• PT_C_01Save Standard Shapes For Customer Side

    1:44:32 pm / 00:10:33:909 Fail

    PT_C_01Save Standard Shapes For Customer Side
    01.03.2026 1:44:32 pm 01.03.2026 1:55:06 pm 00:10:33:909 · #test-id=1
    StatusTimestampDetails
    Pass 1:44:39 pm Clicked on option: Master Data
    Warning 1:44:39 pm Execution time since last step: 6.84 sec (Took longer than expected!)
    Info 1:44:39 pm Master Data Is Displayed On Dashboard....
    Pass 1:44:42 pm Clicked Master Option: Part Master
    Info 1:44:42 pm Execution time since last step: 3.69 sec
    Info 1:44:42 pm ===== STEP 1: Enter Part Details =====
    Pass 1:44:43 pm Entered Part Number → 84-05-58
    Pass 1:44:45 pm Entered Part Description → Mariah014
    Info 1:44:46 pm Execution time since last step: 3.98 sec
    Info 1:44:46 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 1:44:50 pm Selected UOM → Hourly
    Warning 1:44:52 pm Execution time since last step: 5.45 sec (Took longer than expected!)
    Info 1:44:52 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:44:54 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:44:55 pm Execution time since last step: 3.21 sec
    Info 1:44:55 pm ===== STEP 4: Selecting Radio Button =====
    Pass 1:44:56 pm Selected Radio Button → Sales
    Info 1:44:57 pm Execution time since last step: 2.29 sec
    Info 1:44:57 pm ===== STEP 5: Selecting Customer =====
    Pass 1:45:44 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:45:44 pm Execution time since last step: 46.69 sec (Took longer than expected!)
    Info 1:45:44 pm ===== STEP 6: Selecting Product Category =====
    Info 1:45:44 pm Execution time since last step: -0.08 sec
    Info 1:45:44 pm trying JavaScript click for:
    Pass 1:45:48 pm Selected Product Category → rishi
    Info 1:45:48 pm Execution time since last step: 4.68 sec
    Info 1:45:48 pm ===== STEP 7: Selecting Product Model =====
    Info 1:45:52 pm Execution time since last step: 3.27 sec
    Info 1:45:52 pm trying JavaScript click for:
    Pass 1:45:56 pm Selected Product Model → JKLakshmi-001
    Warning 1:45:57 pm Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 1:45:57 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:45:58 pm Execution time since last step: 1.22 sec
    Info 1:45:58 pm trying JavaScript click for:
    Pass 1:46:02 pm Selected Special Product Category → ACCESSORIES
    Info 1:46:02 pm Execution time since last step: 3.66 sec
    Info 1:46:02 pm ===== STEP 9: Saving =====
    Info 1:46:02 pm Execution time since last step: 0.05 sec
    Info 1:46:02 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:46:02 pm ✅ Successfully clicked button → Save
    Pass 1:46:02 pm Clicked Save.
    Info 1:46:02 pm Execution time since last step: 0.32 sec
    Info 1:46:02 pm ===== STEP 10: Verifying Toast =====
    Info 1:46:04 pm Execution time since last step: 1.57 sec
    Info 1:46:04 pm Toast message appeared: Part Master details saved successfully.
    Info 1:46:04 pm Execution time since last step: 0.01 sec
    Info 1:46:04 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:46:04 pm Toast validated correctly.
    Info 1:46:04 pm Execution time since last step: 0.00 sec
    Info 1:46:04 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:46:08 pm Execution time since last step: 4.42 sec
    Info 1:46:08 pm Opening Part Master filter and selecting: Part No.
    Warning 1:47:01 pm Execution time since last step: 53.21 sec (Took longer than expected!)
    Info 1:47:01 pm Filter value selected: Part No.
    Warning 1:47:11 pm Execution time since last step: 9.45 sec (Took longer than expected!)
    Info 1:47:11 pm ==============================================
    Info 1:47:11 pm Execution time since last step: 0.00 sec
    Info 1:47:11 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:47:11 pm Execution time since last step: 0.00 sec
    Info 1:47:11 pm ==============================================
    Info 1:47:12 pm Execution time since last step: 1.41 sec
    Info 1:47:12 pm ✅ Total Headers Found: 31
    Info 1:47:12 pm Execution time since last step: 0.00 sec
    Info 1:47:12 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:47:12 pm Execution time since last step: 0.00 sec
    Info 1:47:12 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:47:12 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:47:12 pm [Part No.] Match → Expected: 84-05-58 | Actual: 84-05-58
    Pass 1:47:12 pm [Part Description] Match → Expected: Mariah014 | Actual: Mariah014
    Pass 1:47:13 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:47:13 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:47:13 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:47:13 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:47:13 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:47:13 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:47:21 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:47:21 pm Execution time since last step: 9.19 sec (Took longer than expected!)
    Info 1:47:21 pm ==============================================
    Info 1:47:21 pm Execution time since last step: 0.00 sec
    Info 1:47:21 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:47:21 pm Execution time since last step: 0.00 sec
    Info 1:47:21 pm ==============================================
    Pass 1:47:21 pm ✔ Part found successfully: 84-05-58 | Description: Mariah014
    Info 1:47:21 pm Execution time since last step: 0.00 sec
    Info 1:47:21 pm Stored Part Data: {Part Description=Mariah014, Part Number=84-05-58, Filter Used=Part No.}
    Info 1:47:21 pm Execution time since last step: 0.01 sec
    Info 1:47:21 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:47:22 pm Execution time since last step: 1.01 sec
    Info 1:47:22 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 1:47:24 pm Execution time since last step: 1.21 sec
    Info 1:47:24 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:47:24 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:47:24 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:47:27 pm Execution time since last step: 3.09 sec
    Info 1:47:27 pm Option found → Plastics
    Pass 1:47:27 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 1:47:29 pm ✔ Entered & stored all Part Attribute values
    Pass 1:47:30 pm ✔ Toast Verified
    Warning 1:47:32 pm Execution time since last step: 5.15 sec (Took longer than expected!)
    Info 1:47:32 pm ==============================================
    Info 1:47:32 pm Execution time since last step: 0.00 sec
    Info 1:47:32 pm START: Save Price Calculation (Standard Shapes - Customer)
    Info 1:47:32 pm Execution time since last step: 0.00 sec
    Info 1:47:32 pm ==============================================
    Pass 1:47:33 pm Navigated to 'Part Price Calculations' tab
    Pass 1:47:36 pm RM Input Category selected → Standard Shapes
    Warning 1:47:42 pm Execution time since last step: 10.11 sec (Took longer than expected!)
    Info 1:47:42 pm trying JavaScript click for:
    Info 1:47:44 pm Execution time since last step: 2.11 sec
    Info 1:47:44 pm trying JavaScript click for:
    Warning 1:48:04 pm Execution time since last step: 20.10 sec (Took longer than expected!)
    Info 1:48:04 pm Entering value for [Rejection %] → 78.11
    Pass 1:48:05 pm Value entered & stored successfully → [Rejection %] = 78.11
    Info 1:48:07 pm Execution time since last step: 2.85 sec
    Info 1:48:07 pm Entering value for [Packing] → 43.22
    Pass 1:48:08 pm Value entered & stored successfully → [Packing] = 43.22
    Info 1:48:10 pm Execution time since last step: 2.58 sec
    Info 1:48:10 pm Entering value for [Insurance] → 66.33
    Pass 1:48:10 pm Value entered & stored successfully → [Insurance] = 66.33
    Info 1:48:12 pm Execution time since last step: 2.66 sec
    Info 1:48:12 pm Entering value for [Profit] → 54.44
    Pass 1:48:13 pm Value entered & stored successfully → [Profit] = 54.44
    Info 1:48:15 pm Execution time since last step: 2.63 sec
    Info 1:48:15 pm Entering value for [Overhead] → 54.55
    Pass 1:48:16 pm Value entered & stored successfully → [Overhead] = 54.55
    Info 1:48:18 pm Execution time since last step: 2.64 sec
    Info 1:48:18 pm Entering value for [Incoterms] → 54.66
    Pass 1:48:18 pm Value entered & stored successfully → [Incoterms] = 54.66
    Info 1:48:20 pm Execution time since last step: 2.51 sec
    Info 1:48:20 pm Entering value for [ICC] → 54.77
    Pass 1:48:21 pm Value entered & stored successfully → [ICC] = 54.77
    Info 1:48:23 pm Execution time since last step: 2.56 sec
    Info 1:48:23 pm Entering value for [Freight] → 54.88
    Pass 1:48:24 pm Value entered & stored successfully → [Freight] = 54.88
    Info 1:48:26 pm Execution time since last step: 2.87 sec
    Info 1:48:26 pm Entering value for [Other Factor 1] → 54.11
    Pass 1:48:27 pm Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 1:48:29 pm Execution time since last step: 3.25 sec
    Info 1:48:29 pm Entering value for [Other Factor 2] → 54.22
    Pass 1:48:30 pm Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 1:48:32 pm Execution time since last step: 2.80 sec
    Info 1:48:32 pm Entering value for [Other Factor 3] → 54.33
    Pass 1:48:32 pm Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 1:48:34 pm Execution time since last step: 2.77 sec
    Info 1:48:34 pm Entering value for [Remarks] → Save_Remarks
    Pass 1:48:35 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 1:48:37 pm Execution time since last step: 2.92 sec
    Info 1:48:37 pm Entering value for [Tool Cost] → 54.55
    Pass 1:48:38 pm Value entered & stored successfully → [Tool Cost] = 54.55
    Info 1:48:40 pm Execution time since last step: 2.81 sec
    Info 1:48:40 pm Entering value for [Amortization Qty] → 54.66
    Pass 1:48:41 pm Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 1:48:43 pm All Standard Shapes cost values entered successfully
    Pass 1:48:43 pm Clicked Save button
    Pass 1:48:44 pm Toast Message displayed → Standard Shape Costing saved successfully.
    Info 1:48:44 pm Execution time since last step: 4.02 sec
    Info 1:48:44 pm ========== FINAL STORED MAP VALUES ==========
    Info 1:48:44 pm Execution time since last step: 0.01 sec
    Info 1:48:44 pm Shape → Sheet
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Tool Cost → 54.55
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Commodity Group → Ferrous Metals
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Group Classification → Stainless Steel
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Blank Gross Wt → 1.2
    Info 1:48:44 pm Execution time since last step: 0.01 sec
    Info 1:48:44 pm Packing → 43.22
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Remarks → Save_Remarks
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm OHP → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Profit → 54.44
    Info 1:48:44 pm Execution time since last step: 0.01 sec
    Info 1:48:44 pm Width → 12.75
    Info 1:48:44 pm Execution time since last step: 0.01 sec
    Info 1:48:44 pm Freight → 54.88
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Amortization Qty → 54.66
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm RM Input Category → Standard Shapes
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm ICC → 54.77
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Period → Jan
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Specific Grade → CRCA-007
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Rejection Blank Wt → 65.20
    Info 1:48:44 pm Execution time since last step: 0.01 sec
    Info 1:48:44 pm Rejection % → 78.11
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm ToastMessage → Standard Shape Costing saved successfully.
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Year → 2021-2022
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Length → 23.50
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Insurance → 66.33
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Overhead → 54.55
    Info 1:48:44 pm Execution time since last step: 0.01 sec
    Info 1:48:44 pm Incoterms → 54.66
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Other Factor 2 → 54.22
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Net Weight → 0.9848
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Other Factor 1 → 54.11
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm Other Factor 3 → 54.33
    Info 1:48:44 pm Execution time since last step: 0.00 sec
    Info 1:48:44 pm =============================================
    Warning 1:48:50 pm Execution time since last step: 5.65 sec (Took longer than expected!)
    Info 1:48:50 pm switching to BOP tab
    Pass 1:48:51 pm switch to BOP tab executed
    Pass 1:48:51 pm ✔ Header located successfully.
    Warning 1:48:52 pm Action click failed, invoking JS function directly
    Pass 1:48:52 pm '+ BOP' action executed.
    Pass 1:48:58 pm ✔ BOP Table displayed.
    Pass 1:49:09 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:49:10 pm Execution time since last step: 20.65 sec (Took longer than expected!)
    Info 1:49:10 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:49:11 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:49:11 pm Qty/Pc entered → 2
    Info 1:49:13 pm Execution time since last step: 2.47 sec
    Info 1:49:13 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:49:13 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:49:13 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 1:49:13 pm Execution time since last step: 0.43 sec
    Info 1:49:13 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:49:13 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:49:13 pm Auto fetched Part Cost/Unit → 123.000
    Info 1:49:14 pm Execution time since last step: 0.67 sec
    Info 1:49:14 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:49:14 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 1:49:14 pm Fetched Total Cost (UI) → 123.00000
    Pass 1:49:14 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 1:49:15 pm Execution time since last step: 0.47 sec
    Info 1:49:15 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:49:15 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:49:15 pm Execution time since last step: 0.30 sec
    Info 1:49:15 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:49:15 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:49:15 pm Execution time since last step: 0.32 sec
    Info 1:49:15 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:49:15 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 1:49:16 pm Execution time since last step: 0.47 sec
    Info 1:49:16 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:49:16 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:49:16 pm Execution time since last step: 0.43 sec
    Info 1:49:16 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:49:16 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:49:16 pm Execution time since last step: 0.42 sec
    Info 1:49:16 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:49:17 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:49:17 pm Execution time since last step: 0.43 sec
    Info 1:49:17 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:49:17 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:49:17 pm Execution time since last step: 0.49 sec
    Info 1:49:17 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:49:17 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:49:18 pm Execution time since last step: 0.60 sec
    Info 1:49:18 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:49:18 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:49:19 pm Execution time since last step: 0.55 sec
    Info 1:49:19 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:49:19 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:49:19 pm Execution time since last step: 0.63 sec
    Info 1:49:19 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:49:19 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:49:20 pm Execution time since last step: 0.72 sec
    Info 1:49:20 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:49:20 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 1:49:21 pm Execution time since last step: 1.03 sec
    Info 1:49:21 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:49:21 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:49:22 pm Execution time since last step: 0.60 sec
    Info 1:49:22 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:49:22 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 1:49:22 pm Execution time since last step: 0.11 sec
    Info 1:49:22 pm Captured 14 header-value pairs from BOP table.
    Info 1:49:22 pm Execution time since last step: 0.00 sec
    Info 1:49:22 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 1:49:23 pm ✔ Save button is enabled.
    Pass 1:49:23 pm ✔ Save button clicked.
    Fail 1:49:48 pm ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 1:49:50 pm Execution time since last step: 28.16 sec (Took longer than expected!)
    Info 1:49:50 pm ===== Filling Tooling Cost Form for Part: 84-05-58 =====
    Info 1:49:52 pm Execution time since last step: 2.12 sec
    Info 1:49:52 pm Navigated to Tooling Cost tab.
    Pass 1:49:54 pm ✔ Tooling Cost header visible.
    Pass 1:49:54 pm ✔ Add Tool button visible.
    Pass 1:49:55 pm Clicked Add New Tooling Row button.
    Pass 1:49:57 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:50:00 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:50:04 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:50:06 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:50:08 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:50:11 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:50:14 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:50:17 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:50:20 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:50:23 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:50:26 pm ✔ Entered [100000] in Tool Advance
    Pass 1:50:29 pm ✔ Entered [20000] in First Year Volume
    Pass 1:50:33 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:50:36 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:50:39 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:50:42 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 1:50:45 pm ✔ Entered [tool-101] in Tool Life
    Pass 1:50:45 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 1:50:45 pm Execution time since last step: 52.79 sec (Took longer than expected!)
    Info 1:50:45 pm Attempting to click Save button in Tooling Cost tab...
    Pass 1:50:45 pm Clicked Save button successfully.
    Pass 1:50:46 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 1:50:58 pm Clicked on option: Master Data
    Warning 1:50:58 pm Execution time since last step: 13.59 sec (Took longer than expected!)
    Info 1:50:58 pm Master Data Is Displayed On Dashboard....
    Pass 1:51:04 pm Clicked Master Option: Part Master
    Warning 1:51:07 pm Execution time since last step: 8.35 sec (Took longer than expected!)
    Info 1:51:07 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:51:11 pm Execution time since last step: 4.46 sec
    Info 1:51:11 pm Opening Part Master filter and selecting: Part No.
    Warning 1:52:04 pm Execution time since last step: 53.18 sec (Took longer than expected!)
    Info 1:52:04 pm Filter value selected: Part No.
    Warning 1:52:14 pm Execution time since last step: 9.57 sec (Took longer than expected!)
    Info 1:52:14 pm ==============================================
    Info 1:52:14 pm Execution time since last step: 0.00 sec
    Info 1:52:14 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:52:14 pm Execution time since last step: 0.00 sec
    Info 1:52:14 pm ==============================================
    Info 1:52:16 pm Execution time since last step: 1.73 sec
    Info 1:52:16 pm ✅ Total Headers Found: 31
    Info 1:52:16 pm Execution time since last step: 0.00 sec
    Info 1:52:16 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:52:16 pm Execution time since last step: 0.00 sec
    Info 1:52:16 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:52:16 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:52:16 pm [Part No.] Match → Expected: 84-05-58 | Actual: 84-05-58
    Pass 1:52:16 pm [Part Description] Match → Expected: Mariah014 | Actual: Mariah014
    Pass 1:52:16 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:52:16 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:52:16 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:52:16 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:52:16 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:52:16 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:52:22 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:52:22 pm Execution time since last step: 6.38 sec (Took longer than expected!)
    Info 1:52:22 pm ==============================================
    Info 1:52:22 pm Execution time since last step: 0.01 sec
    Info 1:52:22 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:52:22 pm Execution time since last step: 0.00 sec
    Info 1:52:22 pm ==============================================
    Pass 1:52:22 pm ✔ Part found successfully: 84-05-58 | Description: Mariah014
    Info 1:52:22 pm Execution time since last step: 0.00 sec
    Info 1:52:22 pm Stored Part Data: {Part Description=Mariah014, Part Number=84-05-58, Filter Used=Part No.}
    Info 1:52:22 pm Execution time since last step: 0.00 sec
    Info 1:52:22 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:52:22 pm Execution time since last step: 0.00 sec
    Info 1:52:22 pm ===== =====
    Info 1:52:22 pm Execution time since last step: 0.01 sec
    Info 1:52:22 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 1:52:22 pm Execution time since last step: 0.01 sec
    Info 1:52:22 pm ===== =====
    Info 1:52:23 pm Execution time since last step: 1.20 sec
    Info 1:52:23 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:52:23 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:52:24 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 1:52:24 pm ✔ 'Part Attributes' tab visible.
    Pass 1:52:27 pm ✔ Commodity Group matched: Plastics
    Pass 1:52:27 pm ✔ Annual Requirement matched: 200.000
    Pass 1:52:27 pm ✔ Average Requirement matched: 20.000
    Pass 1:52:27 pm ✔ Lot Size matched: 30.330
    Pass 1:52:27 pm ✔ Part Number matched: 84-05-58
    Pass 1:52:27 pm ✔ Part Description matched: Mariah014
    Pass 1:52:27 pm 🎉 All Price Attribute validations completed.
    Info 1:52:27 pm Execution time since last step: 3.88 sec
    Info 1:52:27 pm ===== END: Price Attribute Validation Completed =====
    Info 1:52:27 pm Execution time since last step: 0.01 sec
    Info 1:52:27 pm ==============================================
    Info 1:52:27 pm Execution time since last step: 0.00 sec
    Info 1:52:27 pm START: Validate Price Calculation (Standard Shapes )
    Info 1:52:27 pm Execution time since last step: 0.00 sec
    Info 1:52:27 pm ==============================================
    Pass 1:52:28 pm Navigated to 'Part Price Calculations' tab
    Pass 1:52:31 pm ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 1:52:32 pm ✔ Shape matched → Sheet
    Pass 1:52:41 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 1:52:41 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 1:52:42 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 1:52:42 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 1:52:42 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 1:52:43 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 1:52:43 pm ✔ Radio Button selected → Margin - Direct Entry
    Pass 1:52:43 pm ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 1:52:43 pm ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 1:52:43 pm [Length] matched → Expected = 23.500 | Actual = 23.500
    Pass 1:52:43 pm [Width] matched → Expected = 12.750 | Actual = 12.750
    Pass 1:52:43 pm [Rejection Blank Wt] matched → Expected = 65.200 | Actual = 65.200
    Pass 1:52:43 pm [Blank Gross Wt] matched → Expected = 1.200 | Actual = 1.200
    Pass 1:52:43 pm [Net Weight] matched → Expected = 0.985 | Actual = 0.985
    Pass 1:52:44 pm [Rejection %] matched → Expected = 78.110 | Actual = 78.110
    Pass 1:52:44 pm [Packing] matched → Expected = 43.220 | Actual = 43.220
    Pass 1:52:44 pm [Insurance] matched → Expected = 66.330 | Actual = 66.330
    Pass 1:52:44 pm [Profit] matched → Expected = 54.440 | Actual = 54.440
    Pass 1:52:44 pm [Overhead] matched → Expected = 54.550 | Actual = 54.550
    Pass 1:52:44 pm [Incoterms] matched → Expected = 54.660 | Actual = 54.660
    Pass 1:52:44 pm [ICC] matched → Expected = 54.770 | Actual = 54.770
    Pass 1:52:44 pm [Freight] matched → Expected = 54.880 | Actual = 54.880
    Pass 1:52:45 pm [Other Factor 1] matched → Expected = 54.110 | Actual = 54.110
    Pass 1:52:45 pm [Other Factor 2] matched → Expected = 54.220 | Actual = 54.220
    Pass 1:52:45 pm [Other Factor 3] matched → Expected = 54.330 | Actual = 54.330
    Pass 1:52:45 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Fail 1:52:45 pm Mismatch: [Tool Cost] mismatch → Expected = 54.550 | Actual = 400000.000
    Fail 1:52:45 pm Mismatch: [Amortization Qty] mismatch → Expected = 54.660 | Actual = 75000.000
    Pass 1:52:45 pm ✔ All Standard Shapes values validated successfully
    Warning 1:52:45 pm Execution time since last step: 18.07 sec (Took longer than expected!)
    Info 1:52:45 pm ==============================================
    Info 1:52:45 pm Execution time since last step: 0.01 sec
    Info 1:52:45 pm END: Validate Price Calculation (Standard Shapes )
    Info 1:52:45 pm Execution time since last step: 0.00 sec
    Info 1:52:45 pm ==============================================
    Info 1:52:45 pm Execution time since last step: 0.00 sec
    Info 1:52:45 pm --------------------------------------------------
    Info 1:52:45 pm Execution time since last step: 0.00 sec
    Info 1:52:45 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:52:45 pm Execution time since last step: 0.00 sec
    Info 1:52:45 pm --------------------------------------------------
    Info 1:52:45 pm Execution time since last step: 0.00 sec
    Info 1:52:45 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 1:52:47 pm Execution time since last step: 2.01 sec
    Info 1:52:47 pm switching to BOP tab
    Pass 1:52:49 pm switch to BOP tab executed
    Pass 1:52:49 pm ✔ Standard BOP header visible.
    Fail 1:53:14 pm ❌ Standard BOP table loaded but NO rows present.
    Fail 1:53:14 pm ❌ Aborting Standard BOP validation due to table not ready.
    Warning 1:53:14 pm Execution time since last step: 26.59 sec (Took longer than expected!)
    Info 1:53:14 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 1:53:14 pm Execution time since last step: 0.00 sec
    Info 1:53:14 pm ==============================================
    Info 1:53:14 pm Execution time since last step: 0.00 sec
    Info 1:53:14 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 1:53:14 pm Execution time since last step: 0.01 sec
    Info 1:53:14 pm ==============================================
    Info 1:53:14 pm Execution time since last step: 0.50 sec
    Info 1:53:14 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 1:53:14 pm ✔ Tooling Cost header visible.
    Pass 1:53:16 pm ✔ Tooling Cost table & first row ready.
    Info 1:53:16 pm Execution time since last step: 1.48 sec
    Info 1:53:16 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 1:53:42 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 1:53:43 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 1:54:08 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 1:54:10 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 1:54:10 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 1:54:11 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 1:54:36 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 1:54:37 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 1:54:38 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 1:54:38 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 1:55:04 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 1:55:04 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 1:55:04 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 1:55:04 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 1:55:05 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 1:55:05 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 1:55:05 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 1:55:05 pm Execution time since last step: 109.64 sec (Took longer than expected!)
    Info 1:55:05 pm ==============================================
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm VALIDATION SUMMARY
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm ==============================================
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm Checked : 17
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm Passed : 15
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm Failed : 2
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm Warnings : 0
    Info 1:55:05 pm Execution time since last step: 0.00 sec
    Info 1:55:05 pm ==============================================
    Fail 1:55:05 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 1:55:05 pm Test Passed
    Pass 1:55:06 pm Screenshot on Success
  • PT_C_16Standard Shapes Sales For Update

    1:55:06 pm / 00:10:33:032 Fail

    PT_C_16Standard Shapes Sales For Update
    01.03.2026 1:55:06 pm 01.03.2026 2:05:39 pm 00:10:33:032 · #test-id=2
    StatusTimestampDetails
    Pass 1:55:12 pm Clicked on option: Master Data
    Warning 1:55:12 pm Execution time since last step: 6.34 sec (Took longer than expected!)
    Info 1:55:12 pm Master Data Is Displayed On Dashboard....
    Pass 1:55:16 pm Clicked Master Option: Part Master
    Info 1:55:16 pm Execution time since last step: 4.01 sec
    Info 1:55:16 pm ===== STEP 1: Enter Part Details =====
    Pass 1:55:16 pm Entered Part Number → 00-56-15
    Pass 1:55:18 pm Entered Part Description → Reatha078
    Info 1:55:19 pm Execution time since last step: 3.13 sec
    Info 1:55:19 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 1:55:22 pm Selected UOM → Hourly
    Info 1:55:24 pm Execution time since last step: 4.67 sec
    Info 1:55:24 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:55:25 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:55:27 pm Execution time since last step: 2.85 sec
    Info 1:55:27 pm ===== STEP 4: Selecting Radio Button =====
    Pass 1:55:27 pm Selected Radio Button → Sales
    Info 1:55:28 pm Execution time since last step: 1.70 sec
    Info 1:55:28 pm ===== STEP 5: Selecting Customer =====
    Pass 1:55:45 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:55:45 pm Execution time since last step: 16.29 sec (Took longer than expected!)
    Info 1:55:45 pm ===== STEP 6: Selecting Product Category =====
    Info 1:55:46 pm Execution time since last step: 1.15 sec
    Info 1:55:46 pm trying JavaScript click for:
    Pass 1:55:49 pm Selected Product Category → rishi
    Info 1:55:49 pm Execution time since last step: 3.55 sec
    Info 1:55:49 pm ===== STEP 7: Selecting Product Model =====
    Info 1:55:53 pm Execution time since last step: 3.20 sec
    Info 1:55:53 pm trying JavaScript click for:
    Pass 1:55:56 pm Selected Product Model → JKLakshmi-001
    Info 1:55:57 pm Execution time since last step: 4.53 sec
    Info 1:55:57 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:55:58 pm Execution time since last step: 1.15 sec
    Info 1:55:58 pm trying JavaScript click for:
    Pass 1:56:01 pm Selected Special Product Category → ACCESSORIES
    Info 1:56:01 pm Execution time since last step: 3.09 sec
    Info 1:56:01 pm ===== STEP 9: Saving =====
    Info 1:56:01 pm Execution time since last step: 0.03 sec
    Info 1:56:01 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:56:01 pm ✅ Successfully clicked button → Save
    Pass 1:56:01 pm Clicked Save.
    Info 1:56:01 pm Execution time since last step: 0.12 sec
    Info 1:56:01 pm ===== STEP 10: Verifying Toast =====
    Info 1:56:03 pm Execution time since last step: 1.59 sec
    Info 1:56:03 pm Toast message appeared: Part Master details saved successfully.
    Info 1:56:03 pm Execution time since last step: 0.00 sec
    Info 1:56:03 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:56:03 pm Toast validated correctly.
    Info 1:56:03 pm Execution time since last step: 0.00 sec
    Info 1:56:03 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:56:07 pm Execution time since last step: 4.26 sec
    Info 1:56:07 pm Opening Part Master filter and selecting: Part No.
    Warning 1:57:00 pm Execution time since last step: 52.25 sec (Took longer than expected!)
    Info 1:57:00 pm Filter value selected: Part No.
    Warning 1:57:09 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 1:57:09 pm ==============================================
    Info 1:57:09 pm Execution time since last step: 0.00 sec
    Info 1:57:09 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:57:09 pm Execution time since last step: 0.01 sec
    Info 1:57:09 pm ==============================================
    Info 1:57:09 pm Execution time since last step: 0.50 sec
    Info 1:57:09 pm ✅ Total Headers Found: 31
    Info 1:57:09 pm Execution time since last step: 0.00 sec
    Info 1:57:09 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:57:09 pm Execution time since last step: 0.00 sec
    Info 1:57:09 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:57:09 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:57:09 pm [Part No.] Match → Expected: 00-56-15 | Actual: 00-56-15
    Pass 1:57:09 pm [Part Description] Match → Expected: Reatha078 | Actual: Reatha078
    Pass 1:57:09 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:57:09 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:57:09 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:57:09 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:57:09 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:57:09 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:57:15 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:57:15 pm Execution time since last step: 5.59 sec (Took longer than expected!)
    Info 1:57:15 pm ==============================================
    Info 1:57:15 pm Execution time since last step: 0.00 sec
    Info 1:57:15 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:57:15 pm Execution time since last step: 0.00 sec
    Info 1:57:15 pm ==============================================
    Pass 1:57:15 pm ✔ Part found successfully: 00-56-15 | Description: Reatha078
    Info 1:57:15 pm Execution time since last step: 0.00 sec
    Info 1:57:15 pm Stored Part Data: {Part Description=Reatha078, Part Number=00-56-15, Filter Used=Part No.}
    Info 1:57:15 pm Execution time since last step: 0.00 sec
    Info 1:57:15 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:57:16 pm Execution time since last step: 1.01 sec
    Info 1:57:16 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 1:57:17 pm Execution time since last step: 1.20 sec
    Info 1:57:17 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:57:17 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:57:18 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:57:20 pm Execution time since last step: 2.66 sec
    Info 1:57:20 pm Option found → Plastics
    Pass 1:57:20 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 1:57:21 pm ✔ Entered & stored all Part Attribute values
    Pass 1:57:21 pm ✔ Toast Verified
    Info 1:57:23 pm Execution time since last step: 3.80 sec
    Info 1:57:23 pm ==============================================
    Info 1:57:23 pm Execution time since last step: 0.00 sec
    Info 1:57:23 pm START: Save Price Calculation (Standard Shapes - Customer)
    Info 1:57:23 pm Execution time since last step: 0.00 sec
    Info 1:57:23 pm ==============================================
    Pass 1:57:24 pm Navigated to 'Part Price Calculations' tab
    Pass 1:57:27 pm RM Input Category selected → Standard Shapes
    Warning 1:57:31 pm Execution time since last step: 7.69 sec (Took longer than expected!)
    Info 1:57:31 pm trying JavaScript click for:
    Info 1:57:33 pm Execution time since last step: 1.84 sec
    Info 1:57:33 pm trying JavaScript click for:
    Warning 1:57:49 pm Execution time since last step: 16.09 sec (Took longer than expected!)
    Info 1:57:49 pm Entering value for [Rejection %] → 78.11
    Pass 1:57:49 pm Value entered & stored successfully → [Rejection %] = 78.11
    Info 1:57:51 pm Execution time since last step: 2.27 sec
    Info 1:57:51 pm Entering value for [Packing] → 43.22
    Pass 1:57:51 pm Value entered & stored successfully → [Packing] = 43.22
    Info 1:57:53 pm Execution time since last step: 2.26 sec
    Info 1:57:53 pm Entering value for [Insurance] → 66.33
    Pass 1:57:54 pm Value entered & stored successfully → [Insurance] = 66.33
    Info 1:57:56 pm Execution time since last step: 2.26 sec
    Info 1:57:56 pm Entering value for [Profit] → 54.44
    Pass 1:57:56 pm Value entered & stored successfully → [Profit] = 54.44
    Info 1:57:58 pm Execution time since last step: 2.26 sec
    Info 1:57:58 pm Entering value for [Overhead] → 54.55
    Pass 1:57:58 pm Value entered & stored successfully → [Overhead] = 54.55
    Info 1:58:00 pm Execution time since last step: 2.25 sec
    Info 1:58:00 pm Entering value for [Incoterms] → 54.66
    Pass 1:58:00 pm Value entered & stored successfully → [Incoterms] = 54.66
    Info 1:58:02 pm Execution time since last step: 2.23 sec
    Info 1:58:02 pm Entering value for [ICC] → 54.77
    Pass 1:58:03 pm Value entered & stored successfully → [ICC] = 54.77
    Info 1:58:05 pm Execution time since last step: 2.30 sec
    Info 1:58:05 pm Entering value for [Freight] → 54.88
    Pass 1:58:05 pm Value entered & stored successfully → [Freight] = 54.88
    Info 1:58:07 pm Execution time since last step: 2.27 sec
    Info 1:58:07 pm Entering value for [Other Factor 1] → 54.11
    Pass 1:58:07 pm Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 1:58:09 pm Execution time since last step: 2.32 sec
    Info 1:58:09 pm Entering value for [Other Factor 2] → 54.22
    Pass 1:58:10 pm Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 1:58:12 pm Execution time since last step: 2.34 sec
    Info 1:58:12 pm Entering value for [Other Factor 3] → 54.33
    Pass 1:58:12 pm Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 1:58:14 pm Execution time since last step: 2.34 sec
    Info 1:58:14 pm Entering value for [Remarks] → Save_Remarks
    Pass 1:58:14 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 1:58:16 pm Execution time since last step: 2.35 sec
    Info 1:58:16 pm Entering value for [Tool Cost] → 54.55
    Pass 1:58:17 pm Value entered & stored successfully → [Tool Cost] = 54.55
    Info 1:58:19 pm Execution time since last step: 2.28 sec
    Info 1:58:19 pm Entering value for [Amortization Qty] → 54.66
    Pass 1:58:19 pm Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 1:58:21 pm All Standard Shapes cost values entered successfully
    Pass 1:58:21 pm Clicked Save button
    Pass 1:58:22 pm Toast Message displayed → Standard Shape Costing saved successfully.
    Info 1:58:22 pm Execution time since last step: 2.99 sec
    Info 1:58:22 pm ========== FINAL STORED MAP VALUES ==========
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Shape → Sheet
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Tool Cost → 54.55
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Commodity Group → Ferrous Metals
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Group Classification → Stainless Steel
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Blank Gross Wt → 1.2
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Packing → 43.22
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Remarks → Save_Remarks
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm OHP → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Profit → 54.44
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Width → 12.75
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Freight → 54.88
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Amortization Qty → 54.66
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm RM Input Category → Standard Shapes
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm ICC → 54.77
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Period → Jan
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Specific Grade → CRCA-007
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Rejection Blank Wt → 65.20
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Rejection % → 78.11
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm ToastMessage → Standard Shape Costing saved successfully.
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Year → 2021-2022
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Length → 23.50
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Insurance → 66.33
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Overhead → 54.55
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Incoterms → 54.66
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Other Factor 2 → 54.22
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Net Weight → 0.9848
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Other Factor 1 → 54.11
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm Other Factor 3 → 54.33
    Info 1:58:22 pm Execution time since last step: 0.00 sec
    Info 1:58:22 pm =============================================
    Info 1:58:26 pm Execution time since last step: 4.09 sec
    Info 1:58:26 pm switching to BOP tab
    Pass 1:58:27 pm switch to BOP tab executed
    Pass 1:58:27 pm ✔ Header located successfully.
    Warning 1:58:28 pm Action click failed, invoking JS function directly
    Pass 1:58:28 pm '+ BOP' action executed.
    Pass 1:58:33 pm ✔ BOP Table displayed.
    Pass 1:58:43 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:58:45 pm Execution time since last step: 18.97 sec (Took longer than expected!)
    Info 1:58:45 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:58:45 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:58:45 pm Qty/Pc entered → 2
    Info 1:58:47 pm Execution time since last step: 2.11 sec
    Info 1:58:47 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:58:47 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:58:47 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 1:58:47 pm Execution time since last step: 0.13 sec
    Info 1:58:47 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:58:47 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:58:47 pm Auto fetched Part Cost/Unit → 123.000
    Info 1:58:47 pm Execution time since last step: 0.18 sec
    Info 1:58:47 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:58:47 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 1:58:47 pm Fetched Total Cost (UI) → 123.00000
    Pass 1:58:47 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 1:58:47 pm Execution time since last step: 0.19 sec
    Info 1:58:47 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:58:47 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:58:47 pm Execution time since last step: 0.08 sec
    Info 1:58:47 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:58:47 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:58:47 pm Execution time since last step: 0.09 sec
    Info 1:58:47 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:58:48 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 1:58:48 pm Execution time since last step: 0.10 sec
    Info 1:58:48 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:58:48 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:58:48 pm Execution time since last step: 0.12 sec
    Info 1:58:48 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:58:48 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:58:48 pm Execution time since last step: 0.12 sec
    Info 1:58:48 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:58:48 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:58:48 pm Execution time since last step: 0.12 sec
    Info 1:58:48 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:58:48 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:58:48 pm Execution time since last step: 0.14 sec
    Info 1:58:48 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:58:48 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:58:48 pm Execution time since last step: 0.15 sec
    Info 1:58:48 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:58:48 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:58:48 pm Execution time since last step: 0.15 sec
    Info 1:58:48 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:58:48 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:58:49 pm Execution time since last step: 0.17 sec
    Info 1:58:49 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:58:49 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:58:49 pm Execution time since last step: 0.19 sec
    Info 1:58:49 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:58:49 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 1:58:49 pm Execution time since last step: 0.22 sec
    Info 1:58:49 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:58:49 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:58:49 pm Execution time since last step: 0.19 sec
    Info 1:58:49 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:58:49 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 1:58:49 pm Execution time since last step: 0.03 sec
    Info 1:58:49 pm Captured 14 header-value pairs from BOP table.
    Info 1:58:49 pm Execution time since last step: 0.00 sec
    Info 1:58:49 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 1:58:50 pm ✔ Save button is enabled.
    Pass 1:58:50 pm ✔ Save button clicked.
    Fail 1:59:15 pm ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 1:59:17 pm Execution time since last step: 27.80 sec (Took longer than expected!)
    Info 1:59:17 pm ===== Filling Tooling Cost Form for Part: 00-56-15 =====
    Info 1:59:19 pm Execution time since last step: 1.89 sec
    Info 1:59:19 pm Navigated to Tooling Cost tab.
    Pass 1:59:21 pm ✔ Tooling Cost header visible.
    Pass 1:59:21 pm ✔ Add Tool button visible.
    Pass 1:59:21 pm Clicked Add New Tooling Row button.
    Pass 1:59:23 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:59:25 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:59:28 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:59:30 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:59:32 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:59:34 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:59:37 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:59:39 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:59:42 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:59:44 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:59:47 pm ✔ Entered [100000] in Tool Advance
    Pass 1:59:49 pm ✔ Entered [20000] in First Year Volume
    Pass 1:59:51 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:59:54 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:59:56 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:59:59 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:00:01 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:00:01 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:00:01 pm Execution time since last step: 42.17 sec (Took longer than expected!)
    Info 2:00:01 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:00:01 pm Clicked Save button successfully.
    Pass 2:00:02 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:00:08 pm Execution time since last step: 6.57 sec (Took longer than expected!)
    Info 2:00:08 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 2:00:09 pm Execution time since last step: 1.20 sec
    Info 2:00:09 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:00:09 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:00:10 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 2:00:10 pm ✔ Updated new values in Part Attributes.
    Info 2:00:11 pm Execution time since last step: 2.66 sec
    Info 2:00:11 pm trying JavaScript click for:
    Pass 2:00:12 pm ✔ Update successful. Toast verified.
    Info 2:00:14 pm Execution time since last step: 2.20 sec
    Info 2:00:14 pm ===== END: Updated Part Attributes Successfully =====
    Info 2:00:14 pm Execution time since last step: 0.00 sec
    Info 2:00:14 pm ==============================================
    Info 2:00:14 pm Execution time since last step: 0.00 sec
    Info 2:00:14 pm START: Update Price Calculation (Standard Shapes )
    Info 2:00:14 pm Execution time since last step: 0.00 sec
    Info 2:00:14 pm ==============================================
    Pass 2:00:14 pm Navigated to 'Part Price Calculations' tab
    Info 2:00:16 pm Execution time since last step: 2.33 sec
    Info 2:00:16 pm Entering value for [Length] → 25.75
    Pass 2:00:17 pm Value entered & stored successfully → [Length] = 25.75
    Info 2:00:19 pm Execution time since last step: 3.11 sec
    Info 2:00:19 pm Entering value for [Width] → 14.35
    Pass 2:00:20 pm Value entered & stored successfully → [Width] = 14.35
    Info 2:00:22 pm Execution time since last step: 3.37 sec
    Info 2:00:22 pm Entering value for [Rejection Blank Wt] → 68.45
    Pass 2:00:23 pm Value entered & stored successfully → [Rejection Blank Wt] = 68.45
    Info 2:00:25 pm Execution time since last step: 2.50 sec
    Info 2:00:25 pm Entering value for [Blank Gross Wt] → 36.80
    Pass 2:00:26 pm Value entered & stored successfully → [Blank Gross Wt] = 36.80
    Info 2:00:28 pm Execution time since last step: 3.15 sec
    Info 2:00:28 pm Entering value for [Net Weight] → 33.60
    Pass 2:00:29 pm Value entered & stored successfully → [Net Weight] = 33.60
    Info 2:00:31 pm Execution time since last step: 2.94 sec
    Info 2:00:31 pm Entering value for [Rejection %] → 82.25
    Pass 2:00:32 pm Value entered & stored successfully → [Rejection %] = 82.25
    Info 2:00:34 pm Execution time since last step: 2.76 sec
    Info 2:00:34 pm Entering value for [Packing] → 46.55
    Pass 2:00:34 pm Value entered & stored successfully → [Packing] = 46.55
    Info 2:00:36 pm Execution time since last step: 2.37 sec
    Info 2:00:36 pm Entering value for [Insurance] → 69.75
    Pass 2:00:37 pm Value entered & stored successfully → [Insurance] = 69.75
    Info 2:00:39 pm Execution time since last step: 2.37 sec
    Info 2:00:39 pm Entering value for [Profit] → 58.40
    Pass 2:00:39 pm Value entered & stored successfully → [Profit] = 58.40
    Info 2:00:41 pm Execution time since last step: 2.29 sec
    Info 2:00:41 pm Entering value for [Overhead] → 59.15
    Pass 2:00:41 pm Value entered & stored successfully → [Overhead] = 59.15
    Info 2:00:43 pm Execution time since last step: 2.32 sec
    Info 2:00:43 pm Entering value for [Incoterms] → 60.35
    Pass 2:00:44 pm Value entered & stored successfully → [Incoterms] = 60.35
    Info 2:00:46 pm Execution time since last step: 2.34 sec
    Info 2:00:46 pm Entering value for [ICC] → 61.20
    Pass 2:00:46 pm Value entered & stored successfully → [ICC] = 61.20
    Info 2:00:48 pm Execution time since last step: 2.32 sec
    Info 2:00:48 pm Entering value for [Freight] → 62.90
    Pass 2:00:48 pm Value entered & stored successfully → [Freight] = 62.90
    Info 2:00:50 pm Execution time since last step: 2.31 sec
    Info 2:00:50 pm Entering value for [Other Factor 1] → 55.55
    Pass 2:00:51 pm Value entered & stored successfully → [Other Factor 1] = 55.55
    Info 2:00:53 pm Execution time since last step: 2.45 sec
    Info 2:00:53 pm Entering value for [Other Factor 2] → 56.65
    Pass 2:00:53 pm Value entered & stored successfully → [Other Factor 2] = 56.65
    Info 2:00:55 pm Execution time since last step: 2.30 sec
    Info 2:00:55 pm Entering value for [Other Factor 3] → 57.75
    Pass 2:00:55 pm Value entered & stored successfully → [Other Factor 3] = 57.75
    Info 2:00:57 pm Execution time since last step: 2.28 sec
    Info 2:00:57 pm Entering value for [Remarks] → Update_Remarks
    Pass 2:00:58 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 2:01:00 pm Execution time since last step: 2.39 sec
    Info 2:01:00 pm Entering value for [Tool Cost] → 58.85
    Pass 2:01:00 pm Value entered & stored successfully → [Tool Cost] = 58.85
    Info 2:01:02 pm Execution time since last step: 2.27 sec
    Info 2:01:02 pm Entering value for [Amortization Qty] → 57.90
    Pass 2:01:02 pm Value entered & stored successfully → [Amortization Qty] = 57.90
    Pass 2:01:04 pm All Standard Shapes input values UPDATED successfully
    Pass 2:01:04 pm Clicked Save button for Update
    Pass 2:01:05 pm Toast Message displayed after Update → Standard Shape Costing saved successfully.
    Info 2:01:05 pm Execution time since last step: 3.00 sec
    Info 2:01:05 pm ==============================================
    Info 2:01:05 pm Execution time since last step: 0.00 sec
    Info 2:01:05 pm END: Update Price Calculation (Standard Shapes)
    Info 2:01:05 pm Execution time since last step: 0.00 sec
    Info 2:01:05 pm ==============================================
    Info 2:01:05 pm Execution time since last step: 0.00 sec
    Info 2:01:05 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 2:01:05 pm Execution time since last step: 0.00 sec
    Info 2:01:05 pm switching to BOP tab
    Pass 2:01:07 pm switch to BOP tab executed
    Info 2:01:07 pm Execution time since last step: 2.19 sec
    Info 2:01:07 pm Navigated to BOP tab (Update Mode).
    Pass 2:01:07 pm BOP Table visible.
    Fail 2:02:23 pm ❌ Exception in BOP UPDATE flow → Expected condition failed: waiting for visibility of element located by By.xpath: //span[@id='select2-item_partnostandard_1-container'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 2:02:23 pm Execution time since last step: 76.29 sec (Took longer than expected!)
    Info 2:02:23 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 2:02:25 pm Execution time since last step: 1.51 sec
    Info 2:02:25 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 2:02:25 pm Execution time since last step: 0.00 sec
    Info 2:02:25 pm Force switching to Tooling Cost tab
    Pass 2:02:26 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 2:02:27 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 2:02:27 pm Execution time since last step: 2.27 sec
    Info 2:02:27 pm Updating ONLY input fields (dropdown unchanged).
    Pass 2:02:27 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:02:27 pm Tool Number dropdown updated.
    Pass 2:02:30 pm ✔ Updated [Enter Tool No] → 999
    Pass 2:02:32 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 2:02:33 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 2:02:35 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 2:02:37 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 2:02:39 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 2:02:40 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 2:02:42 pm ✔ Updated [Tool Advance] → 3
    Pass 2:02:44 pm ✔ Updated [First Year Volume] → 5
    Pass 2:02:46 pm ✔ Updated [Second Year Volume] → 4
    Pass 2:02:47 pm ✔ Updated [Third Year Volume] → 6
    Pass 2:02:49 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 2:02:51 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 2:02:52 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 2:02:52 pm Execution time since last step: 25.34 sec (Took longer than expected!)
    Info 2:02:52 pm Exiting Tooling edit mode before Save
    Pass 2:02:54 pm Tooling Save button clicked successfully.
    Pass 2:02:54 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 2:02:58 pm Clicked on option: Master Data
    Warning 2:02:58 pm Execution time since last step: 5.56 sec (Took longer than expected!)
    Info 2:02:58 pm Master Data Is Displayed On Dashboard....
    Pass 2:03:01 pm Clicked Master Option: Part Master
    Warning 2:03:03 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 2:03:03 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:03:08 pm Execution time since last step: 4.24 sec
    Info 2:03:08 pm Opening Part Master filter and selecting: Part No.
    Warning 2:04:00 pm Execution time since last step: 52.26 sec (Took longer than expected!)
    Info 2:04:00 pm Filter value selected: Part No.
    Warning 2:04:09 pm Execution time since last step: 9.00 sec (Took longer than expected!)
    Info 2:04:09 pm ==============================================
    Info 2:04:09 pm Execution time since last step: 0.00 sec
    Info 2:04:09 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:04:09 pm Execution time since last step: 0.00 sec
    Info 2:04:09 pm ==============================================
    Info 2:04:09 pm Execution time since last step: 0.54 sec
    Info 2:04:09 pm ✅ Total Headers Found: 31
    Info 2:04:09 pm Execution time since last step: 0.00 sec
    Info 2:04:09 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:04:09 pm Execution time since last step: 0.00 sec
    Info 2:04:09 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:04:09 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:04:09 pm [Part No.] Match → Expected: 00-56-15 | Actual: 00-56-15
    Pass 2:04:09 pm [Part Description] Match → Expected: Reatha078 | Actual: Reatha078
    Pass 2:04:09 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:04:10 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:04:10 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:04:10 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:04:10 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:04:10 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:04:15 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 2:04:15 pm Execution time since last step: 6.04 sec (Took longer than expected!)
    Info 2:04:15 pm ==============================================
    Info 2:04:15 pm Execution time since last step: 0.00 sec
    Info 2:04:15 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:04:15 pm Execution time since last step: 0.00 sec
    Info 2:04:15 pm ==============================================
    Pass 2:04:15 pm ✔ Part found successfully: 00-56-15 | Description: Reatha078
    Info 2:04:15 pm Execution time since last step: 0.00 sec
    Info 2:04:15 pm Stored Part Data: {Part Description=Reatha078, Part Number=00-56-15, Filter Used=Part No.}
    Info 2:04:15 pm Execution time since last step: 0.00 sec
    Info 2:04:15 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:04:15 pm Execution time since last step: 0.00 sec
    Info 2:04:15 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 2:04:16 pm ⚠ Tab not active → Re-loading
    Info 2:04:17 pm Execution time since last step: 1.56 sec
    Info 2:04:17 pm Navigated to tab → Part Price Calculations
    Info 2:04:18 pm Execution time since last step: 1.21 sec
    Info 2:04:18 pm Attempt 1 to load Part Attributes tab
    Info 2:04:19 pm Execution time since last step: 0.48 sec
    Info 2:04:19 pm Navigated to tab → Part Attributes
    Warning 2:05:20 pm ⚠ Heading not visible → retrying...
    Warning 2:05:21 pm Execution time since last step: 62.12 sec (Took longer than expected!)
    Info 2:05:21 pm Attempt 2 to load Part Attributes tab
    Info 2:05:21 pm Execution time since last step: 0.34 sec
    Info 2:05:21 pm Navigated to tab → Part Attributes
    Pass 2:05:22 pm ✔ Part Attributes tab active (Attempt 2)
    Info 2:05:22 pm Execution time since last step: 1.08 sec
    Info 2:05:22 pm ----- START FIELD VALIDATIONS -----
    Pass 2:05:22 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 2:05:22 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 2:05:22 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 2:05:22 pm Execution time since last step: 0.11 sec
    Info 2:05:22 pm Validating Commodity Group dropdown...
    Pass 2:05:22 pm Commodity Group MATCHED → Plastics
    Info 2:05:22 pm Execution time since last step: 0.07 sec
    Info 2:05:22 pm ✔ Completed Part Attributes saved value verification.
    Info 2:05:22 pm Execution time since last step: 0.00 sec
    Info 2:05:22 pm ==============================================
    Info 2:05:22 pm Execution time since last step: 0.00 sec
    Info 2:05:22 pm START: Validate Price Calculation (Standard Shapes )
    Info 2:05:22 pm Execution time since last step: 0.00 sec
    Info 2:05:22 pm ==============================================
    Pass 2:05:23 pm Navigated to 'Part Price Calculations' tab
    Pass 2:05:25 pm ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 2:05:25 pm ✔ Shape matched → Sheet
    Pass 2:05:27 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 2:05:28 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 2:05:28 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 2:05:28 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 2:05:28 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 2:05:28 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 2:05:28 pm ✔ Radio Button selected → Margin - Direct Entry
    Pass 2:05:28 pm ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 2:05:28 pm ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 2:05:28 pm [Length] matched → Expected = 25.750 | Actual = 25.750
    Pass 2:05:28 pm [Width] matched → Expected = 14.350 | Actual = 14.350
    Pass 2:05:28 pm [Rejection Blank Wt] matched → Expected = 68.450 | Actual = 68.450
    Pass 2:05:28 pm [Blank Gross Wt] matched → Expected = 36.800 | Actual = 36.800
    Pass 2:05:28 pm [Net Weight] matched → Expected = 33.600 | Actual = 33.600
    Fail 2:05:28 pm Mismatch: [Rejection %] mismatch → Expected = 82.250 | Actual = 0.000
    Pass 2:05:28 pm [Packing] matched → Expected = 46.550 | Actual = 46.550
    Pass 2:05:28 pm [Insurance] matched → Expected = 69.750 | Actual = 69.750
    Pass 2:05:28 pm [Profit] matched → Expected = 58.400 | Actual = 58.400
    Pass 2:05:28 pm [Overhead] matched → Expected = 59.150 | Actual = 59.150
    Pass 2:05:28 pm [Incoterms] matched → Expected = 60.350 | Actual = 60.350
    Pass 2:05:28 pm [ICC] matched → Expected = 61.200 | Actual = 61.200
    Pass 2:05:29 pm [Freight] matched → Expected = 62.900 | Actual = 62.900
    Pass 2:05:29 pm [Other Factor 1] matched → Expected = 55.550 | Actual = 55.550
    Pass 2:05:29 pm [Other Factor 2] matched → Expected = 56.650 | Actual = 56.650
    Pass 2:05:29 pm [Other Factor 3] matched → Expected = 57.750 | Actual = 57.750
    Pass 2:05:29 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Fail 2:05:29 pm Mismatch: [Tool Cost] mismatch → Expected = 58.850 | Actual = 6.000
    Fail 2:05:29 pm Mismatch: [Amortization Qty] mismatch → Expected = 57.900 | Actual = 30.000
    Pass 2:05:29 pm ✔ All Standard Shapes values validated successfully
    Warning 2:05:29 pm Execution time since last step: 6.34 sec (Took longer than expected!)
    Info 2:05:29 pm ==============================================
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm END: Validate Price Calculation (Standard Shapes )
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm ==============================================
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm --------------------------------------------------
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm --------------------------------------------------
    Fail 2:05:29 pm ❌ BOP validation aborted → Expected data map is NULL / EMPTY
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm ==============================================
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 2:05:29 pm Execution time since last step: 0.00 sec
    Info 2:05:29 pm ==============================================
    Info 2:05:31 pm Execution time since last step: 1.91 sec
    Info 2:05:31 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 2:05:32 pm Execution time since last step: 1.01 sec
    Info 2:05:32 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 2:05:32 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 2:05:32 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 2:05:33 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 2:05:34 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 2:05:34 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 2:05:34 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 2:05:35 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 2:05:35 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 2:05:35 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 2:05:36 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 2:05:36 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 2:05:37 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 2:05:37 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 2:05:38 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 2:05:38 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 2:05:38 pm Execution time since last step: 6.76 sec (Took longer than expected!)
    Info 2:05:38 pm ==============================================
    Info 2:05:38 pm Execution time since last step: 0.00 sec
    Info 2:05:38 pm SUMMARY:
    Info 2:05:38 pm Execution time since last step: 0.00 sec
    Info 2:05:38 pm ==============================================
    Info 2:05:38 pm Execution time since last step: 0.00 sec
    Info 2:05:38 pm Passed: 11
    Info 2:05:38 pm Execution time since last step: 0.00 sec
    Info 2:05:38 pm Failed: 1
    Info 2:05:38 pm Execution time since last step: 0.00 sec
    Info 2:05:38 pm Warnings: 3
    Fail 2:05:38 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 2:05:38 pm Execution time since last step: 0.00 sec
    Info 2:05:38 pm ==============================================
    Pass 2:05:38 pm Test Passed
    Pass 2:05:39 pm Screenshot on Success
  • PT_C_07Exporting All The Templates

    2:05:39 pm / 00:02:26:746 Fail

    PT_C_07Exporting All The Templates
    01.03.2026 2:05:39 pm 01.03.2026 2:08:05 pm 00:02:26:746 · #test-id=3
    StatusTimestampDetails
    Pass 2:05:44 pm Clicked on option: Master Data
    Warning 2:05:44 pm Execution time since last step: 5.69 sec (Took longer than expected!)
    Info 2:05:44 pm Master Data Is Displayed On Dashboard....
    Pass 2:05:48 pm Clicked Master Option: Part Master
    Info 2:05:48 pm Execution time since last step: 3.68 sec
    Info 2:05:48 pm ===== STEP 1: Enter Part Details =====
    Pass 2:05:48 pm Entered Part Number → 08-12-45
    Pass 2:05:50 pm Entered Part Description → Gonzalo058
    Info 2:05:51 pm Execution time since last step: 3.23 sec
    Info 2:05:51 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:05:54 pm Selected UOM → Hourly
    Info 2:05:56 pm Execution time since last step: 4.69 sec
    Info 2:05:56 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:05:58 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:05:59 pm Execution time since last step: 2.83 sec
    Info 2:05:59 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:05:59 pm Selected Radio Button → Sales
    Info 2:06:01 pm Execution time since last step: 1.77 sec
    Info 2:06:01 pm ===== STEP 5: Selecting Customer =====
    Pass 2:06:16 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:06:16 pm Execution time since last step: 15.81 sec (Took longer than expected!)
    Info 2:06:16 pm ===== STEP 6: Selecting Product Category =====
    Info 2:06:17 pm Execution time since last step: 1.08 sec
    Info 2:06:17 pm trying JavaScript click for:
    Pass 2:06:21 pm Selected Product Category → rishi
    Info 2:06:21 pm Execution time since last step: 3.64 sec
    Info 2:06:21 pm ===== STEP 7: Selecting Product Model =====
    Info 2:06:24 pm Execution time since last step: 3.21 sec
    Info 2:06:24 pm trying JavaScript click for:
    Pass 2:06:28 pm Selected Product Model → JKLakshmi-001
    Info 2:06:29 pm Execution time since last step: 4.61 sec
    Info 2:06:29 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:06:30 pm Execution time since last step: 1.18 sec
    Info 2:06:30 pm trying JavaScript click for:
    Pass 2:06:33 pm Selected Special Product Category → ACCESSORIES
    Info 2:06:33 pm Execution time since last step: 3.00 sec
    Info 2:06:33 pm ===== STEP 9: Saving =====
    Info 2:06:33 pm Execution time since last step: 0.03 sec
    Info 2:06:33 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:06:33 pm ✅ Successfully clicked button → Save
    Pass 2:06:33 pm Clicked Save.
    Info 2:06:33 pm Execution time since last step: 0.12 sec
    Info 2:06:33 pm ===== STEP 10: Verifying Toast =====
    Info 2:06:35 pm Execution time since last step: 1.39 sec
    Info 2:06:35 pm Toast message appeared: Part Master details saved successfully.
    Info 2:06:35 pm Execution time since last step: 0.00 sec
    Info 2:06:35 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:06:35 pm Toast validated correctly.
    Info 2:06:37 pm Execution time since last step: 2.01 sec
    Info 2:06:37 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:06:41 pm Execution time since last step: 4.28 sec
    Info 2:06:41 pm Opening Part Master filter and selecting: Part No.
    Warning 2:07:33 pm Execution time since last step: 52.29 sec (Took longer than expected!)
    Info 2:07:33 pm Filter value selected: Part No.
    Warning 2:07:42 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 2:07:42 pm ==============================================
    Info 2:07:42 pm Execution time since last step: 0.00 sec
    Info 2:07:42 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:07:42 pm Execution time since last step: 0.00 sec
    Info 2:07:42 pm ==============================================
    Info 2:07:43 pm Execution time since last step: 0.54 sec
    Info 2:07:43 pm ✅ Total Headers Found: 31
    Info 2:07:43 pm Execution time since last step: 0.00 sec
    Info 2:07:43 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:07:43 pm Execution time since last step: 0.00 sec
    Info 2:07:43 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:07:43 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:07:43 pm [Part No.] Match → Expected: 08-12-45 | Actual: 08-12-45
    Pass 2:07:43 pm [Part Description] Match → Expected: Gonzalo058 | Actual: Gonzalo058
    Pass 2:07:43 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:07:43 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:07:43 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:07:43 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:07:43 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:07:43 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:07:48 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 2:07:48 pm Execution time since last step: 5.66 sec (Took longer than expected!)
    Info 2:07:48 pm ==============================================
    Info 2:07:48 pm Execution time since last step: 0.00 sec
    Info 2:07:48 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:07:48 pm Execution time since last step: 0.00 sec
    Info 2:07:48 pm ==============================================
    Pass 2:07:48 pm ✔ Part found successfully: 08-12-45 | Description: Gonzalo058
    Info 2:07:48 pm Execution time since last step: 0.00 sec
    Info 2:07:48 pm Stored Part Data: {Part Description=Gonzalo058, Part Number=08-12-45, Filter Used=Part No.}
    Info 2:07:48 pm Execution time since last step: 0.00 sec
    Info 2:07:48 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:07:50 pm Execution time since last step: 2.01 sec
    Info 2:07:50 pm ==============================================
    Info 2:07:50 pm Execution time since last step: 0.00 sec
    Info 2:07:50 pm START: Verify Three-Bar Functionality
    Info 2:07:50 pm Execution time since last step: 0.01 sec
    Info 2:07:50 pm ==============================================
    Pass 2:07:51 pm Navigated to 'Part Price Calculations' tab
    Pass 2:07:52 pm RM Input Category selected → Standard Shapes
    Pass 2:07:55 pm Clicked on Three-Bar menu
    Warning 2:07:57 pm Execution time since last step: 7.12 sec (Took longer than expected!)
    Info 2:07:57 pm Three-bar options loaded. Total options: 6
    Pass 2:07:58 pm Clicked on 'Export Whole Report'
    Warning 2:08:03 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 2:08:03 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_14_07_58.xlsx
    Pass 2:08:03 pm Export Whole Report file downloaded successfully
    Pass 2:08:03 pm Re-opened Three-Bar menu
    Fail 2:08:05 pm Mismatch: 'Consolidated Assembly' option NOT found in Three-Bar menu
    Pass 2:08:05 pm Test Passed
    Pass 2:08:05 pm Screenshot on Success
  • PT_C_07Copy Costing For Customer

    2:08:05 pm / 00:12:42:950 Fail

    PT_C_07Copy Costing For Customer
    01.03.2026 2:08:05 pm 01.03.2026 2:20:48 pm 00:12:42:950 · #test-id=4
    StatusTimestampDetails
    Pass 2:08:11 pm Clicked on option: Master Data
    Warning 2:08:11 pm Execution time since last step: 5.74 sec (Took longer than expected!)
    Info 2:08:11 pm Master Data Is Displayed On Dashboard....
    Pass 2:08:16 pm Clicked Master Option: Part Master
    Info 2:08:16 pm Execution time since last step: 4.79 sec
    Info 2:08:16 pm ===== STEP 1: Enter Part Details =====
    Pass 2:08:16 pm Entered Part Number → 35-54-80
    Pass 2:08:18 pm Entered Part Description → Jetta312
    Info 2:08:19 pm Execution time since last step: 3.12 sec
    Info 2:08:19 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:08:22 pm Selected UOM → Hourly
    Info 2:08:24 pm Execution time since last step: 4.69 sec
    Info 2:08:24 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:08:25 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:08:27 pm Execution time since last step: 2.88 sec
    Info 2:08:27 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:08:27 pm Selected Radio Button → Sales
    Info 2:08:28 pm Execution time since last step: 1.77 sec
    Info 2:08:28 pm ===== STEP 5: Selecting Customer =====
    Pass 2:08:44 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:08:44 pm Execution time since last step: 15.27 sec (Took longer than expected!)
    Info 2:08:44 pm ===== STEP 6: Selecting Product Category =====
    Info 2:08:45 pm Execution time since last step: 1.15 sec
    Info 2:08:45 pm trying JavaScript click for:
    Pass 2:08:48 pm Selected Product Category → rishi
    Info 2:08:48 pm Execution time since last step: 3.60 sec
    Info 2:08:48 pm ===== STEP 7: Selecting Product Model =====
    Info 2:08:52 pm Execution time since last step: 3.13 sec
    Info 2:08:52 pm trying JavaScript click for:
    Pass 2:08:55 pm Selected Product Model → JKLakshmi-001
    Info 2:08:56 pm Execution time since last step: 4.57 sec
    Info 2:08:56 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:08:57 pm Execution time since last step: 1.18 sec
    Info 2:08:57 pm trying JavaScript click for:
    Pass 2:09:00 pm Selected Special Product Category → ACCESSORIES
    Info 2:09:00 pm Execution time since last step: 2.95 sec
    Info 2:09:00 pm ===== STEP 9: Saving =====
    Info 2:09:00 pm Execution time since last step: 0.03 sec
    Info 2:09:00 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:09:00 pm ✅ Successfully clicked button → Save
    Pass 2:09:00 pm Clicked Save.
    Info 2:09:00 pm Execution time since last step: 0.11 sec
    Info 2:09:00 pm ===== STEP 10: Verifying Toast =====
    Info 2:09:02 pm Execution time since last step: 1.47 sec
    Info 2:09:02 pm Toast message appeared: Part Master details saved successfully.
    Info 2:09:02 pm Execution time since last step: 0.00 sec
    Info 2:09:02 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:09:02 pm Toast validated correctly.
    Info 2:09:02 pm Execution time since last step: 0.00 sec
    Info 2:09:02 pm ===== STEP 1: Enter Part Details =====
    Pass 2:09:02 pm Entered Part Number → 83-87-13
    Pass 2:09:04 pm Entered Part Description → Piedad965
    Info 2:09:06 pm Execution time since last step: 4.59 sec
    Info 2:09:06 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:09:07 pm Execution time since last step: 0.21 sec
    Info 2:09:07 pm Clicked on UOM dropdown.
    Info 2:09:09 pm Execution time since last step: 2.28 sec
    Info 2:09:09 pm Entered search keyword in UOM search box → Hourly
    Pass 2:09:11 pm Selected UOM → Hourly
    Info 2:09:13 pm Execution time since last step: 4.21 sec
    Info 2:09:13 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:09:18 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:09:18 pm Execution time since last step: 4.47 sec
    Info 2:09:18 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:09:18 pm Selected Supplier Radio Button → Sales
    Pass 2:09:39 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:09:39 pm Execution time since last step: 21.83 sec (Took longer than expected!)
    Info 2:09:39 pm ===== STEP 6: Selecting Product Category =====
    Info 2:09:41 pm Execution time since last step: 1.17 sec
    Info 2:09:41 pm trying JavaScript click for:
    Pass 2:09:46 pm Selected Product Category → rishi
    Warning 2:09:46 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 2:09:46 pm ===== STEP 7: Selecting Product Model =====
    Info 2:09:46 pm Execution time since last step: 0.32 sec
    Info 2:09:46 pm trying JavaScript click for:
    Pass 2:09:51 pm Selected Product Model → JKLakshmi-001
    Warning 2:09:53 pm Execution time since last step: 6.96 sec (Took longer than expected!)
    Info 2:09:53 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:09:54 pm Execution time since last step: 1.19 sec
    Info 2:09:54 pm trying JavaScript click for:
    Pass 2:09:57 pm Selected Special Product Category → ACCESSORIES
    Info 2:09:57 pm Execution time since last step: 3.00 sec
    Info 2:09:57 pm ===== STEP 9: Clicking Save Button =====
    Info 2:09:57 pm Execution time since last step: 0.03 sec
    Info 2:09:57 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:09:57 pm ✅ Successfully clicked button → Save
    Pass 2:09:57 pm Clicked on 'Save' button successfully.
    Info 2:09:57 pm Execution time since last step: 0.13 sec
    Info 2:09:57 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:09:59 pm Execution time since last step: 1.73 sec
    Info 2:09:59 pm Toast message appeared: Part Master details saved successfully.
    Info 2:09:59 pm Execution time since last step: 0.00 sec
    Info 2:09:59 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:09:59 pm Toast message verification completed successfully.
    Pass 2:10:00 pm Clicked Master Option: Bill of Material
    Warning 2:10:34 pm Execution time since last step: 34.41 sec (Took longer than expected!)
    Info 2:10:34 pm Starting BOM Excel import...
    Info 2:10:34 pm Execution time since last step: 0.04 sec
    Info 2:10:34 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_14_10_15.xlsx
    Info 2:10:34 pm Execution time since last step: 0.01 sec
    Info 2:10:34 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 2:10:34 pm Execution time since last step: 0.00 sec
    Info 2:10:34 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_14_10_15.xlsx
    Info 2:10:34 pm Execution time since last step: 0.02 sec
    Info 2:10:34 pm 📂 Excel launched successfully.
    Pass 2:10:39 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 2:10:39 pm ❎ Excel process terminated successfully.
    Warning 2:10:41 pm Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 2:10:41 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 2:10:43 pm Execution time since last step: 2.41 sec
    Info 2:10:43 pm Clicking Import button to open file dialog...
    Warning 2:10:50 pm Execution time since last step: 6.40 sec (Took longer than expected!)
    Info 2:10:50 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_14_10_15.xlsx
    Info 2:10:51 pm Execution time since last step: 1.01 sec
    Info 2:10:51 pm Pressed Enter to confirm file selection.
    Pass 2:11:04 pm Clicked on option: Master Data
    Warning 2:11:04 pm Execution time since last step: 13.63 sec (Took longer than expected!)
    Info 2:11:04 pm Master Data Is Displayed On Dashboard....
    Pass 2:11:10 pm Clicked Master Option: Part Master
    Warning 2:11:13 pm Execution time since last step: 9.06 sec (Took longer than expected!)
    Info 2:11:13 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:11:17 pm Execution time since last step: 4.20 sec
    Info 2:11:17 pm Opening Part Master filter and selecting: Part No.
    Warning 2:12:10 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 2:12:10 pm Filter value selected: Part No.
    Warning 2:12:19 pm Execution time since last step: 8.90 sec (Took longer than expected!)
    Info 2:12:19 pm ==============================================
    Info 2:12:19 pm Execution time since last step: 0.00 sec
    Info 2:12:19 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:12:19 pm Execution time since last step: 0.00 sec
    Info 2:12:19 pm ==============================================
    Info 2:12:19 pm Execution time since last step: 0.67 sec
    Info 2:12:19 pm ✅ Total Headers Found: 31
    Info 2:12:19 pm Execution time since last step: 0.00 sec
    Info 2:12:19 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:12:19 pm Execution time since last step: 0.00 sec
    Info 2:12:19 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:12:19 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:12:19 pm [Part No.] Match → Expected: 35-54-80 | Actual: 35-54-80
    Pass 2:12:19 pm [Part Description] Match → Expected: Jetta312 | Actual: Jetta312
    Pass 2:12:19 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:12:20 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:12:20 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:12:20 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:12:20 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:12:20 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:12:25 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 2:12:25 pm Execution time since last step: 5.44 sec (Took longer than expected!)
    Info 2:12:25 pm ==============================================
    Info 2:12:25 pm Execution time since last step: 0.00 sec
    Info 2:12:25 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:12:25 pm Execution time since last step: 0.00 sec
    Info 2:12:25 pm ==============================================
    Pass 2:12:25 pm ✔ Part found successfully: 35-54-80 | Description: Jetta312
    Info 2:12:25 pm Execution time since last step: 0.00 sec
    Info 2:12:25 pm Stored Part Data: {Part Description=Jetta312, Part Number=35-54-80, Filter Used=Part No.}
    Info 2:12:25 pm Execution time since last step: 0.00 sec
    Info 2:12:25 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:12:26 pm Execution time since last step: 1.01 sec
    Info 2:12:26 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 2:12:27 pm Execution time since last step: 1.22 sec
    Info 2:12:27 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:12:27 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:12:28 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:12:29 pm Execution time since last step: 2.34 sec
    Info 2:12:29 pm Option found → Plastics
    Pass 2:12:30 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 2:12:30 pm ✔ Entered & stored all Part Attribute values
    Pass 2:12:31 pm ✔ Toast Verified
    Info 2:12:33 pm Execution time since last step: 3.73 sec
    Info 2:12:33 pm ==============================================
    Info 2:12:33 pm Execution time since last step: 0.00 sec
    Info 2:12:33 pm START: Save Price Calculation (Standard Shapes - Customer)
    Info 2:12:33 pm Execution time since last step: 0.00 sec
    Info 2:12:33 pm ==============================================
    Pass 2:12:34 pm Navigated to 'Part Price Calculations' tab
    Pass 2:12:37 pm RM Input Category selected → Standard Shapes
    Warning 2:12:40 pm Execution time since last step: 7.27 sec (Took longer than expected!)
    Info 2:12:40 pm trying JavaScript click for:
    Info 2:12:42 pm Execution time since last step: 1.68 sec
    Info 2:12:42 pm trying JavaScript click for:
    Warning 2:12:57 pm Execution time since last step: 15.32 sec (Took longer than expected!)
    Info 2:12:57 pm Entering value for [Rejection %] → 78.11
    Pass 2:12:58 pm Value entered & stored successfully → [Rejection %] = 78.11
    Info 2:13:00 pm Execution time since last step: 2.34 sec
    Info 2:13:00 pm Entering value for [Packing] → 43.22
    Pass 2:13:00 pm Value entered & stored successfully → [Packing] = 43.22
    Info 2:13:02 pm Execution time since last step: 2.27 sec
    Info 2:13:02 pm Entering value for [Insurance] → 66.33
    Pass 2:13:02 pm Value entered & stored successfully → [Insurance] = 66.33
    Info 2:13:04 pm Execution time since last step: 2.28 sec
    Info 2:13:04 pm Entering value for [Profit] → 54.44
    Pass 2:13:04 pm Value entered & stored successfully → [Profit] = 54.44
    Info 2:13:06 pm Execution time since last step: 2.28 sec
    Info 2:13:06 pm Entering value for [Overhead] → 54.55
    Pass 2:13:07 pm Value entered & stored successfully → [Overhead] = 54.55
    Info 2:13:09 pm Execution time since last step: 2.28 sec
    Info 2:13:09 pm Entering value for [Incoterms] → 54.66
    Pass 2:13:09 pm Value entered & stored successfully → [Incoterms] = 54.66
    Info 2:13:11 pm Execution time since last step: 2.24 sec
    Info 2:13:11 pm Entering value for [ICC] → 54.77
    Pass 2:13:11 pm Value entered & stored successfully → [ICC] = 54.77
    Info 2:13:13 pm Execution time since last step: 2.28 sec
    Info 2:13:13 pm Entering value for [Freight] → 54.88
    Pass 2:13:14 pm Value entered & stored successfully → [Freight] = 54.88
    Info 2:13:16 pm Execution time since last step: 2.27 sec
    Info 2:13:16 pm Entering value for [Other Factor 1] → 54.11
    Pass 2:13:16 pm Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 2:13:18 pm Execution time since last step: 2.28 sec
    Info 2:13:18 pm Entering value for [Other Factor 2] → 54.22
    Pass 2:13:18 pm Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 2:13:20 pm Execution time since last step: 2.30 sec
    Info 2:13:20 pm Entering value for [Other Factor 3] → 54.33
    Pass 2:13:20 pm Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 2:13:22 pm Execution time since last step: 2.27 sec
    Info 2:13:22 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:13:23 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:13:25 pm Execution time since last step: 2.30 sec
    Info 2:13:25 pm Entering value for [Tool Cost] → 54.55
    Pass 2:13:25 pm Value entered & stored successfully → [Tool Cost] = 54.55
    Info 2:13:27 pm Execution time since last step: 2.28 sec
    Info 2:13:27 pm Entering value for [Amortization Qty] → 54.66
    Pass 2:13:27 pm Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 2:13:29 pm All Standard Shapes cost values entered successfully
    Pass 2:13:30 pm Clicked Save button
    Pass 2:13:30 pm Toast Message displayed → Standard Shape Costing saved successfully.
    Info 2:13:30 pm Execution time since last step: 3.54 sec
    Info 2:13:30 pm ========== FINAL STORED MAP VALUES ==========
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Shape → Sheet
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Tool Cost → 54.55
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Commodity Group → Ferrous Metals
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Group Classification → Stainless Steel
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Blank Gross Wt → 1.2
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Packing → 43.22
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Remarks → Save_Remarks
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm OHP → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Profit → 54.44
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Width → 12.75
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Freight → 54.88
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Amortization Qty → 54.66
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm RM Input Category → Standard Shapes
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm ICC → 54.77
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Period → Jan
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Specific Grade → CRCA-007
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Rejection Blank Wt → 65.20
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Rejection % → 78.11
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm ToastMessage → Standard Shape Costing saved successfully.
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Year → 2021-2022
    Info 2:13:30 pm Execution time since last step: 0.00 sec
    Info 2:13:30 pm Length → 23.50
    Info 2:13:31 pm Execution time since last step: 0.03 sec
    Info 2:13:31 pm Insurance → 66.33
    Info 2:13:31 pm Execution time since last step: 0.00 sec
    Info 2:13:31 pm Overhead → 54.55
    Info 2:13:31 pm Execution time since last step: 0.02 sec
    Info 2:13:31 pm Incoterms → 54.66
    Info 2:13:31 pm Execution time since last step: 0.00 sec
    Info 2:13:31 pm Other Factor 2 → 54.22
    Info 2:13:31 pm Execution time since last step: 0.00 sec
    Info 2:13:31 pm Net Weight → 0.9848
    Info 2:13:31 pm Execution time since last step: 0.03 sec
    Info 2:13:31 pm Other Factor 1 → 54.11
    Info 2:13:31 pm Execution time since last step: 0.00 sec
    Info 2:13:31 pm Other Factor 3 → 54.33
    Info 2:13:31 pm Execution time since last step: 0.02 sec
    Info 2:13:31 pm =============================================
    Info 2:13:35 pm Execution time since last step: 4.14 sec
    Info 2:13:35 pm switching to BOP tab
    Pass 2:13:36 pm switch to BOP tab executed
    Pass 2:13:36 pm ✔ Header located successfully.
    Warning 2:13:37 pm Action click failed, invoking JS function directly
    Pass 2:13:37 pm '+ BOP' action executed.
    Pass 2:13:42 pm ✔ BOP Table displayed.
    Pass 2:13:52 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:13:53 pm Execution time since last step: 18.62 sec (Took longer than expected!)
    Info 2:13:53 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:13:54 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:13:54 pm Qty/Pc entered → 2
    Info 2:13:55 pm Execution time since last step: 2.08 sec
    Info 2:13:55 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:13:55 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:13:55 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 2:13:56 pm Execution time since last step: 0.16 sec
    Info 2:13:56 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:13:56 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:13:56 pm Auto fetched Part Cost/Unit → 123.000
    Info 2:13:56 pm Execution time since last step: 0.15 sec
    Info 2:13:56 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:13:56 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 2:13:56 pm Fetched Total Cost (UI) → 123.00000
    Pass 2:13:56 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 2:13:56 pm Execution time since last step: 0.12 sec
    Info 2:13:56 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:13:56 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:13:56 pm Execution time since last step: 0.08 sec
    Info 2:13:56 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:13:56 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:13:56 pm Execution time since last step: 0.10 sec
    Info 2:13:56 pm ✅ Found header 'Customer' at column index: 4
    Pass 2:13:56 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 2:13:56 pm Execution time since last step: 0.10 sec
    Info 2:13:56 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:13:56 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:13:56 pm Execution time since last step: 0.11 sec
    Info 2:13:56 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:13:56 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:13:56 pm Execution time since last step: 0.10 sec
    Info 2:13:56 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:13:56 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:13:57 pm Execution time since last step: 0.16 sec
    Info 2:13:57 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:13:57 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:13:57 pm Execution time since last step: 0.17 sec
    Info 2:13:57 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:13:57 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:13:57 pm Execution time since last step: 0.16 sec
    Info 2:13:57 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:13:57 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:13:57 pm Execution time since last step: 0.14 sec
    Info 2:13:57 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:13:57 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:13:57 pm Execution time since last step: 0.14 sec
    Info 2:13:57 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:13:57 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:13:57 pm Execution time since last step: 0.16 sec
    Info 2:13:57 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:13:57 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 2:13:57 pm Execution time since last step: 0.17 sec
    Info 2:13:57 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:13:57 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:13:58 pm Execution time since last step: 0.18 sec
    Info 2:13:58 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:13:58 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 2:13:58 pm Execution time since last step: 0.03 sec
    Info 2:13:58 pm Captured 14 header-value pairs from BOP table.
    Info 2:13:58 pm Execution time since last step: 0.00 sec
    Info 2:13:58 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 2:13:59 pm ✔ Save button is enabled.
    Pass 2:13:59 pm ✔ Save button clicked.
    Fail 2:14:24 pm ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Pass 2:14:25 pm ✔ In House BOP section found.
    Warning 2:14:27 pm Execution time since last step: 28.95 sec (Took longer than expected!)
    Info 2:14:27 pm trying JavaScript click for:
    Pass 2:14:27 pm ✔ Clicked +Add
    Info 2:14:28 pm Execution time since last step: 1.42 sec
    Info 2:14:28 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 2:14:28 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 2:14:29 pm Execution time since last step: 0.85 sec
    Info 2:14:29 pm ✔ Qty auto reset → 1
    Pass 2:14:32 pm ✔ Final Qty/Pc = 21
    Pass 2:14:32 pm Bop Type = Bolt
    Pass 2:14:32 pm Part Description = Part Desc-2812
    Pass 2:14:32 pm UOM = cm-2
    Pass 2:14:32 pm RM Grade = ST-1
    Pass 2:14:32 pm RM Rate/kg = 355
    Pass 2:14:32 pm Gross Wt = 0
    Pass 2:14:32 pm Finish Wt = 10
    Pass 2:14:32 pm RM Cost = 540
    Pass 2:14:32 pm Process Cost = 20
    Pass 2:14:32 pm Others = 10
    Pass 2:14:32 pm Part Cost/Unit = 570
    Pass 2:14:32 pm Sub Total = 11970.000
    Pass 2:14:32 pm BOP Handling% =
    Pass 2:14:32 pm Total Cost = 11970.000
    Pass 2:14:32 pm ✔ Total Cost verified → 11970.0
    Pass 2:14:32 pm ✔ Save button clicked for In-House BOP.
    Fail 2:14:57 pm ❌ Exception in VerifyEnterValueInBopForInHouse → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 2:14:59 pm Execution time since last step: 29.70 sec (Took longer than expected!)
    Info 2:14:59 pm ===== Filling Tooling Cost Form for Part: 35-54-80 =====
    Info 2:15:00 pm Execution time since last step: 1.82 sec
    Info 2:15:00 pm Navigated to Tooling Cost tab.
    Pass 2:15:02 pm ✔ Tooling Cost header visible.
    Pass 2:15:03 pm ✔ Add Tool button visible.
    Pass 2:15:03 pm Clicked Add New Tooling Row button.
    Pass 2:15:04 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:15:07 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:15:09 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:15:11 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:15:13 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:15:15 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:15:18 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:15:20 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:15:23 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:15:25 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:15:28 pm ✔ Entered [100000] in Tool Advance
    Pass 2:15:30 pm ✔ Entered [20000] in First Year Volume
    Pass 2:15:32 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:15:35 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:15:37 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:15:39 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:15:42 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:15:42 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:15:42 pm Execution time since last step: 41.33 sec (Took longer than expected!)
    Info 2:15:42 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:15:42 pm Clicked Save button successfully.
    Pass 2:15:42 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:15:48 pm Execution time since last step: 6.47 sec (Took longer than expected!)
    Info 2:15:48 pm ===== START: Copy Costing For Customer =====
    Info 2:15:48 pm Execution time since last step: 0.00 sec
    Info 2:15:48 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 2:15:49 pm Navigated to 'BOP' tab successfully.
    Warning 2:15:55 pm Execution time since last step: 6.74 sec (Took longer than expected!)
    Info 2:15:55 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 2:15:55 pm ✅ Selected 'Copy Costing' option successfully.
    Info 2:15:57 pm Execution time since last step: 2.30 sec
    Info 2:15:57 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 2:15:58 pm Execution time since last step: 0.43 sec
    Info 2:15:58 pm ✅ Selected costing type: Should Cost–Sales
    Info 2:16:00 pm Execution time since last step: 2.01 sec
    Info 2:16:00 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 2:16:03 pm Execution time since last step: 2.95 sec
    Info 2:16:03 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 2:16:03 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 2:16:05 pm Execution time since last step: 2.15 sec
    Info 2:16:05 pm Step 5️⃣ Selecting Product Model...
    Info 2:16:07 pm Execution time since last step: 2.64 sec
    Info 2:16:07 pm ✅ Selected Product Model:
    Info 2:16:09 pm Execution time since last step: 2.02 sec
    Info 2:16:09 pm Step 6️⃣ Selecting Part Number: 83-87-13
    Warning 2:16:28 pm Execution time since last step: 18.64 sec (Took longer than expected!)
    Info 2:16:28 pm ✅ Selected Part Number: 83-87-13
    Info 2:16:30 pm Execution time since last step: 2.00 sec
    Info 2:16:30 pm Step 7️⃣ Selecting OHP...
    Info 2:16:32 pm Execution time since last step: 2.40 sec
    Info 2:16:32 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 2:16:33 pm ✅ Selected OHP option:
    Info 2:16:35 pm Execution time since last step: 2.13 sec
    Info 2:16:35 pm Step 8️⃣ Clicking Copy button...
    Pass 2:16:35 pm ✅ Clicked Copy button successfully (normal click).
    Info 2:16:36 pm Execution time since last step: 1.57 sec
    Info 2:16:36 pm Step 9️⃣ Validating success toast message...
    Pass 2:16:38 pm ✅ Toast message matched successfully: Costing data copied successfully
    Warning 2:16:41 pm Execution time since last step: 5.14 sec (Took longer than expected!)
    Info 2:16:41 pm Step 🔟 Closing Copy Costing popup.
    Pass 2:16:42 pm ✅ Copy Costing for Customer completed successfully.
    Info 2:16:42 pm Execution time since last step: 0.63 sec
    Info 2:16:42 pm ===== END: Copy Costing For Customer =====
    Pass 2:16:45 pm Clicked on option: Master Data
    Info 2:16:45 pm Execution time since last step: 3.52 sec
    Info 2:16:45 pm Master Data Is Displayed On Dashboard....
    Pass 2:16:48 pm Clicked Master Option: Part Master
    Warning 2:16:51 pm Execution time since last step: 5.78 sec (Took longer than expected!)
    Info 2:16:51 pm Validating For CopyCasting Value
    Info 2:16:51 pm Execution time since last step: 0.00 sec
    Info 2:16:51 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:16:56 pm Execution time since last step: 4.25 sec
    Info 2:16:56 pm Opening Part Master filter and selecting: Part No.
    Warning 2:17:48 pm Execution time since last step: 52.19 sec (Took longer than expected!)
    Info 2:17:48 pm Filter value selected: Part No.
    Warning 2:17:57 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 2:17:57 pm ==============================================
    Info 2:17:57 pm Execution time since last step: 0.00 sec
    Info 2:17:57 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:17:57 pm Execution time since last step: 0.00 sec
    Info 2:17:57 pm ==============================================
    Info 2:17:57 pm Execution time since last step: 0.47 sec
    Info 2:17:57 pm ✅ Total Headers Found: 31
    Info 2:17:57 pm Execution time since last step: 0.00 sec
    Info 2:17:57 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:17:57 pm Execution time since last step: 0.00 sec
    Info 2:17:57 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:17:57 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:17:57 pm [Part No.] Match → Expected: 83-87-13 | Actual: 83-87-13
    Pass 2:17:57 pm [Part Description] Match → Expected: Piedad965 | Actual: Piedad965
    Pass 2:17:57 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:17:57 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:17:57 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:17:57 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:17:57 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:17:57 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:18:02 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 2:18:02 pm Execution time since last step: 4.73 sec
    Info 2:18:02 pm ==============================================
    Info 2:18:02 pm Execution time since last step: 0.00 sec
    Info 2:18:02 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:18:02 pm Execution time since last step: 0.00 sec
    Info 2:18:02 pm ==============================================
    Pass 2:18:02 pm ✔ Part found successfully: 83-87-13 | Description: Piedad965
    Info 2:18:02 pm Execution time since last step: 0.00 sec
    Info 2:18:02 pm Stored Part Data: {Part Description=Piedad965, Part Number=83-87-13, Filter Used=Part No.}
    Info 2:18:02 pm Execution time since last step: 0.00 sec
    Info 2:18:02 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:18:02 pm Execution time since last step: 0.00 sec
    Info 2:18:02 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 2:18:02 pm Execution time since last step: 0.00 sec
    Info 2:18:02 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:18:02 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:18:03 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 2:18:03 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 2:18:03 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 2:18:03 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 2:18:03 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 2:18:03 pm Execution time since last step: 1.09 sec
    Info 2:18:03 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 2:18:03 pm Execution time since last step: 0.00 sec
    Info 2:18:03 pm ==============================================
    Info 2:18:03 pm Execution time since last step: 0.00 sec
    Info 2:18:03 pm START: Validate Price Calculation (Standard Shapes )
    Info 2:18:03 pm Execution time since last step: 0.00 sec
    Info 2:18:03 pm ==============================================
    Pass 2:18:04 pm Navigated to 'Part Price Calculations' tab
    Pass 2:18:06 pm ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 2:18:06 pm ✔ Shape matched → Sheet
    Pass 2:18:08 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 2:18:08 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 2:18:09 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 2:18:09 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 2:18:09 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 2:18:09 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 2:18:09 pm ✔ Radio Button selected → Margin - Direct Entry
    Pass 2:18:09 pm ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 2:18:09 pm ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 2:18:09 pm [Length] matched → Expected = 23.500 | Actual = 23.500
    Pass 2:18:09 pm [Width] matched → Expected = 12.750 | Actual = 12.750
    Pass 2:18:09 pm [Rejection Blank Wt] matched → Expected = 65.200 | Actual = 65.200
    Pass 2:18:09 pm [Blank Gross Wt] matched → Expected = 1.200 | Actual = 1.200
    Pass 2:18:09 pm [Net Weight] matched → Expected = 0.985 | Actual = 0.985
    Fail 2:18:09 pm Mismatch: [Rejection %] mismatch → Expected = 78.110 | Actual = 0.000
    Pass 2:18:09 pm [Packing] matched → Expected = 43.220 | Actual = 43.220
    Pass 2:18:09 pm [Insurance] matched → Expected = 66.330 | Actual = 66.330
    Pass 2:18:09 pm [Profit] matched → Expected = 54.440 | Actual = 54.440
    Pass 2:18:09 pm [Overhead] matched → Expected = 54.550 | Actual = 54.550
    Pass 2:18:09 pm [Incoterms] matched → Expected = 54.660 | Actual = 54.660
    Pass 2:18:09 pm [ICC] matched → Expected = 54.770 | Actual = 54.770
    Pass 2:18:09 pm [Freight] matched → Expected = 54.880 | Actual = 54.880
    Pass 2:18:09 pm [Other Factor 1] matched → Expected = 54.110 | Actual = 54.110
    Pass 2:18:09 pm [Other Factor 2] matched → Expected = 54.220 | Actual = 54.220
    Pass 2:18:09 pm [Other Factor 3] matched → Expected = 54.330 | Actual = 54.330
    Pass 2:18:09 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Fail 2:18:09 pm Mismatch: [Tool Cost] mismatch → Expected = 54.550 | Actual = 400000.000
    Fail 2:18:09 pm Mismatch: [Amortization Qty] mismatch → Expected = 54.660 | Actual = 75000.000
    Pass 2:18:09 pm ✔ All Standard Shapes values validated successfully
    Warning 2:18:09 pm Execution time since last step: 6.53 sec (Took longer than expected!)
    Info 2:18:09 pm ==============================================
    Info 2:18:09 pm Execution time since last step: 0.00 sec
    Info 2:18:09 pm END: Validate Price Calculation (Standard Shapes )
    Info 2:18:09 pm Execution time since last step: 0.00 sec
    Info 2:18:09 pm ==============================================
    Info 2:18:09 pm Execution time since last step: 0.00 sec
    Info 2:18:09 pm --------------------------------------------------
    Info 2:18:09 pm Execution time since last step: 0.00 sec
    Info 2:18:09 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:18:09 pm Execution time since last step: 0.00 sec
    Info 2:18:09 pm --------------------------------------------------
    Info 2:18:09 pm Execution time since last step: 0.00 sec
    Info 2:18:09 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 2:18:11 pm Execution time since last step: 2.01 sec
    Info 2:18:11 pm switching to BOP tab
    Pass 2:18:12 pm switch to BOP tab executed
    Pass 2:18:13 pm ✔ Standard BOP header visible.
    Fail 2:18:38 pm ❌ Standard BOP table loaded but NO rows present.
    Fail 2:18:38 pm ❌ Aborting Standard BOP validation due to table not ready.
    Warning 2:18:38 pm Execution time since last step: 26.15 sec (Took longer than expected!)
    Info 2:18:38 pm --------------------------------------------------
    Info 2:18:38 pm Execution time since last step: 0.00 sec
    Info 2:18:38 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 2:18:38 pm Execution time since last step: 0.00 sec
    Info 2:18:38 pm --------------------------------------------------
    Pass 2:18:38 pm ✔ In-House BOP header visible.
    Fail 2:19:03 pm ❌ In-House BOP table loaded but NO rows present.
    Fail 2:19:03 pm ❌ There is no data in Bop in House Table
    Warning 2:19:03 pm Execution time since last step: 25.08 sec (Took longer than expected!)
    Info 2:19:03 pm ==============================================
    Info 2:19:03 pm Execution time since last step: 0.00 sec
    Info 2:19:03 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:19:03 pm Execution time since last step: 0.00 sec
    Info 2:19:03 pm ==============================================
    Info 2:19:03 pm Execution time since last step: 0.27 sec
    Info 2:19:03 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 2:19:03 pm ✔ Tooling Cost header visible.
    Pass 2:19:04 pm ✔ Tooling Cost table & first row ready.
    Info 2:19:04 pm Execution time since last step: 0.91 sec
    Info 2:19:04 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:19:29 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:19:29 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:19:55 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:19:55 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:19:55 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:19:55 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:20:21 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:20:21 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:20:21 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:20:21 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:20:47 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:20:47 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:20:47 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:20:47 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:20:48 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:20:48 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:20:48 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:20:48 pm Execution time since last step: 104.31 sec (Took longer than expected!)
    Info 2:20:48 pm ==============================================
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm VALIDATION SUMMARY
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm ==============================================
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm Checked : 17
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm Passed : 15
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm Failed : 2
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm Warnings : 0
    Info 2:20:48 pm Execution time since last step: 0.00 sec
    Info 2:20:48 pm ==============================================
    Fail 2:20:48 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:20:48 pm Test Passed
    Pass 2:20:48 pm Screenshot on Success
  • PT_C_02Standardshapes Procurement Save And Validate

    2:20:48 pm / 00:09:03:215 Fail

    PT_C_02Standardshapes Procurement Save And Validate
    01.03.2026 2:20:48 pm 01.03.2026 2:29:52 pm 00:09:03:215 · #test-id=5
    StatusTimestampDetails
    Pass 2:20:54 pm Clicked on option: Master Data
    Warning 2:20:54 pm Execution time since last step: 5.56 sec (Took longer than expected!)
    Info 2:20:54 pm Master Data Is Displayed On Dashboard....
    Pass 2:20:58 pm Clicked Master Option: Part Master
    Info 2:20:58 pm Execution time since last step: 3.64 sec
    Info 2:20:58 pm ===== STEP 1: Enter Part Details =====
    Pass 2:20:58 pm Entered Part Number → 45-74-38
    Pass 2:21:00 pm Entered Part Description → Ismael566
    Info 2:21:02 pm Execution time since last step: 4.63 sec
    Info 2:21:02 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:21:02 pm Execution time since last step: 0.19 sec
    Info 2:21:02 pm Clicked on UOM dropdown.
    Info 2:21:05 pm Execution time since last step: 2.25 sec
    Info 2:21:05 pm Entered search keyword in UOM search box → Hourly
    Pass 2:21:07 pm Selected UOM → Hourly
    Info 2:21:09 pm Execution time since last step: 4.21 sec
    Info 2:21:09 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:21:11 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:21:11 pm Execution time since last step: 2.39 sec
    Info 2:21:11 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:21:11 pm Selected Radio Button → Procurement
    Info 2:21:13 pm Execution time since last step: 2.23 sec
    Info 2:21:13 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:21:14 pm Selected Supplier → 0801-Celesta
    Info 2:21:16 pm Execution time since last step: 2.78 sec
    Info 2:21:16 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:21:30 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:21:34 pm Execution time since last step: 17.25 sec (Took longer than expected!)
    Info 2:21:34 pm ===== STEP 6: Selecting Product Category =====
    Info 2:21:35 pm Execution time since last step: 1.14 sec
    Info 2:21:35 pm trying JavaScript click for:
    Pass 2:21:40 pm Selected Product Category → rishi
    Warning 2:21:40 pm Execution time since last step: 5.14 sec (Took longer than expected!)
    Info 2:21:40 pm ===== STEP 7: Selecting Product Model =====
    Info 2:21:40 pm Execution time since last step: 0.27 sec
    Info 2:21:40 pm trying JavaScript click for:
    Pass 2:21:45 pm Selected Product Model → JKLakshmi-001
    Warning 2:21:47 pm Execution time since last step: 6.88 sec (Took longer than expected!)
    Info 2:21:47 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:21:48 pm Execution time since last step: 1.16 sec
    Info 2:21:48 pm trying JavaScript click for:
    Pass 2:21:51 pm Selected Special Product Category → ACCESSORIES
    Info 2:21:53 pm Execution time since last step: 4.91 sec
    Info 2:21:53 pm ===== STEP 9: Clicking Save Button =====
    Info 2:21:53 pm Execution time since last step: 0.02 sec
    Info 2:21:53 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:21:53 pm ✅ Successfully clicked button → Save
    Pass 2:21:53 pm Clicked on 'Save' button successfully.
    Info 2:21:53 pm Execution time since last step: 0.11 sec
    Info 2:21:53 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:21:55 pm Execution time since last step: 1.36 sec
    Info 2:21:55 pm Toast message appeared: Part Master details saved successfully.
    Info 2:21:55 pm Execution time since last step: 0.00 sec
    Info 2:21:55 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:21:55 pm Toast message verification completed successfully.
    Info 2:21:55 pm Execution time since last step: 0.00 sec
    Info 2:21:55 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:21:59 pm Execution time since last step: 4.23 sec
    Info 2:21:59 pm Opening Part Master filter and selecting: Part No.
    Warning 2:22:51 pm Execution time since last step: 52.19 sec (Took longer than expected!)
    Info 2:22:51 pm Filter value selected: Part No.
    Warning 2:23:00 pm Execution time since last step: 8.87 sec (Took longer than expected!)
    Info 2:23:00 pm ==============================================
    Info 2:23:00 pm Execution time since last step: 0.00 sec
    Info 2:23:00 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:23:00 pm Execution time since last step: 0.00 sec
    Info 2:23:00 pm ==============================================
    Info 2:23:00 pm Execution time since last step: 0.48 sec
    Info 2:23:00 pm ✅ Total Headers Found: 31
    Info 2:23:00 pm Execution time since last step: 0.00 sec
    Info 2:23:00 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:23:00 pm Execution time since last step: 0.00 sec
    Info 2:23:00 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:23:00 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:23:00 pm [Part No.] Match → Expected: 45-74-38 | Actual: 45-74-38
    Pass 2:23:00 pm [Part Description] Match → Expected: Ismael566 | Actual: Ismael566
    Pass 2:23:00 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:23:00 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:23:00 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:23:00 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:23:00 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:23:00 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:23:00 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:23:05 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 2:23:05 pm Execution time since last step: 4.71 sec
    Info 2:23:05 pm ==============================================
    Info 2:23:05 pm Execution time since last step: 0.00 sec
    Info 2:23:05 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:23:05 pm Execution time since last step: 0.00 sec
    Info 2:23:05 pm ==============================================
    Pass 2:23:05 pm ✅ Part found successfully: 45-74-38 | Description: Ismael566
    Info 2:23:05 pm Execution time since last step: 0.00 sec
    Info 2:23:05 pm Stored Part Data: {Part Description=Ismael566, Part Number=45-74-38, Filter Used=Part No.}
    Info 2:23:05 pm Execution time since last step: 0.00 sec
    Info 2:23:05 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:23:06 pm Execution time since last step: 1.01 sec
    Info 2:23:06 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:23:07 pm Execution time since last step: 1.01 sec
    Info 2:23:07 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:23:07 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:23:08 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:23:08 pm Execution time since last step: 0.67 sec
    Info 2:23:08 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:23:10 pm ⚠ Dropdown already contains 912 options before searching.
    Info 2:23:10 pm Execution time since last step: 2.28 sec
    Info 2:23:10 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:23:12 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:23:12 pm Execution time since last step: 2.36 sec
    Info 2:23:12 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:23:12 pm ✅ Selected Commodity Group: Plastics
    Info 2:23:12 pm Execution time since last step: 0.09 sec
    Info 2:23:12 pm STEP 4: Entering SOB value...
    Info 2:23:13 pm Execution time since last step: 0.27 sec
    Info 2:23:13 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:23:13 pm Execution time since last step: 0.00 sec
    Info 2:23:13 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:23:13 pm ✅ Toast Message Verified.
    Info 2:23:13 pm Execution time since last step: 0.44 sec
    Info 2:23:13 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:23:13 pm Execution time since last step: 0.03 sec
    Info 2:23:13 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:23:15 pm Execution time since last step: 2.01 sec
    Info 2:23:15 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:23:17 pm Execution time since last step: 1.52 sec
    Info 2:23:17 pm ==============================================
    Info 2:23:17 pm Execution time since last step: 0.00 sec
    Info 2:23:17 pm START: Save Price Calculation (Standard Shapes - Supplier)
    Info 2:23:17 pm Execution time since last step: 0.00 sec
    Info 2:23:17 pm ==============================================
    Pass 2:23:17 pm Navigated to 'Part Price Calculations' tab
    Pass 2:23:20 pm RM Input Category selected → Standard Shapes
    Warning 2:23:24 pm Execution time since last step: 7.48 sec (Took longer than expected!)
    Info 2:23:24 pm trying JavaScript click for:
    Info 2:23:26 pm Execution time since last step: 1.82 sec
    Info 2:23:26 pm trying JavaScript click for:
    Warning 2:23:42 pm Execution time since last step: 16.24 sec (Took longer than expected!)
    Info 2:23:42 pm Entering value for [Rejection %] → 78.11
    Pass 2:23:42 pm Value entered & stored successfully → [Rejection %] = 78.11
    Info 2:23:44 pm Execution time since last step: 2.26 sec
    Info 2:23:44 pm Entering value for [Packing] → 43.22
    Pass 2:23:45 pm Value entered & stored successfully → [Packing] = 43.22
    Info 2:23:47 pm Execution time since last step: 2.29 sec
    Info 2:23:47 pm Entering value for [Insurance] → 66.33
    Pass 2:23:47 pm Value entered & stored successfully → [Insurance] = 66.33
    Info 2:23:49 pm Execution time since last step: 2.29 sec
    Info 2:23:49 pm Entering value for [Profit] → 54.44
    Pass 2:23:49 pm Value entered & stored successfully → [Profit] = 54.44
    Info 2:23:51 pm Execution time since last step: 2.23 sec
    Info 2:23:51 pm Entering value for [Overhead] → 54.55
    Pass 2:23:52 pm Value entered & stored successfully → [Overhead] = 54.55
    Info 2:23:54 pm Execution time since last step: 2.26 sec
    Info 2:23:54 pm Entering value for [Incoterms] → 54.66
    Pass 2:23:54 pm Value entered & stored successfully → [Incoterms] = 54.66
    Info 2:23:56 pm Execution time since last step: 2.28 sec
    Info 2:23:56 pm Entering value for [ICC] → 54.77
    Pass 2:23:56 pm Value entered & stored successfully → [ICC] = 54.77
    Info 2:23:58 pm Execution time since last step: 2.30 sec
    Info 2:23:58 pm Entering value for [Freight] → 54.88
    Pass 2:23:58 pm Value entered & stored successfully → [Freight] = 54.88
    Info 2:24:00 pm Execution time since last step: 2.31 sec
    Info 2:24:00 pm Entering value for [Other Factor 1] → 54.11
    Pass 2:24:01 pm Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 2:24:03 pm Execution time since last step: 2.37 sec
    Info 2:24:03 pm Entering value for [Other Factor 2] → 54.22
    Pass 2:24:03 pm Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 2:24:05 pm Execution time since last step: 2.32 sec
    Info 2:24:05 pm Entering value for [Other Factor 3] → 54.33
    Pass 2:24:05 pm Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 2:24:07 pm Execution time since last step: 2.33 sec
    Info 2:24:07 pm Entering value for [Remarks] → Update_Remarks
    Pass 2:24:08 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 2:24:10 pm Execution time since last step: 2.39 sec
    Info 2:24:10 pm Entering value for [Tool Cost] → 54.55
    Pass 2:24:10 pm Value entered & stored successfully → [Tool Cost] = 54.55
    Info 2:24:12 pm Execution time since last step: 2.31 sec
    Info 2:24:12 pm Entering value for [Amortization Qty] → 54.66
    Pass 2:24:12 pm Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 2:24:14 pm All Standard Shapes cost values entered successfully
    Pass 2:24:15 pm Clicked Save button
    Pass 2:24:15 pm Toast Message displayed → Standard Shape Costing saved successfully.
    Info 2:24:15 pm Execution time since last step: 2.94 sec
    Info 2:24:15 pm ========== FINAL STORED MAP VALUES ==========
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Shape → Sheet
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Tool Cost → 54.55
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Commodity Group → Ferrous Metals
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Group Classification → Stainless Steel
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Blank Gross Wt → 1.2
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Packing → 43.22
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Remarks → Update_Remarks
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm OHP → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Profit → 54.44
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Width → 12.75
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Freight → 54.88
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Amortization Qty → 54.66
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm RM Input Category → Standard Shapes
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm ICC → 54.77
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Period → Jan
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Specific Grade → CRCA-007
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Rejection Blank Wt → 65.20
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Rejection % → 78.11
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm ToastMessage → Standard Shape Costing saved successfully.
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Year → 2021-2022
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Length → 23.50
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Insurance → 66.33
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Overhead → 54.55
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Incoterms → 54.66
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Other Factor 2 → 54.22
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Net Weight → 0.9848
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Other Factor 1 → 54.11
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm Other Factor 3 → 54.33
    Info 2:24:15 pm Execution time since last step: 0.00 sec
    Info 2:24:15 pm =============================================
    Info 2:24:19 pm Execution time since last step: 4.09 sec
    Info 2:24:19 pm switching to BOP tab
    Pass 2:24:20 pm switch to BOP tab executed
    Pass 2:24:20 pm ✔ Header located successfully.
    Warning 2:24:21 pm Action click failed, invoking JS function directly
    Pass 2:24:21 pm '+ BOP' action executed.
    Pass 2:24:26 pm ✔ BOP Table displayed.
    Pass 2:24:37 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:24:38 pm Execution time since last step: 19.06 sec (Took longer than expected!)
    Info 2:24:38 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:24:39 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:24:39 pm Qty/Pc entered → 2
    Info 2:24:40 pm Execution time since last step: 2.10 sec
    Info 2:24:40 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:24:40 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:24:40 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 2:24:40 pm Execution time since last step: 0.14 sec
    Info 2:24:40 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:24:40 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:24:40 pm Auto fetched Part Cost/Unit → 123.000
    Info 2:24:41 pm Execution time since last step: 0.23 sec
    Info 2:24:41 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:24:41 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 2:24:41 pm Fetched Total Cost (UI) → 123.00000
    Pass 2:24:41 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 2:24:41 pm Execution time since last step: 0.14 sec
    Info 2:24:41 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:24:41 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:24:41 pm Execution time since last step: 0.09 sec
    Info 2:24:41 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:24:41 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:24:41 pm Execution time since last step: 0.09 sec
    Info 2:24:41 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:24:41 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:24:41 pm Execution time since last step: 0.11 sec
    Info 2:24:41 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:24:41 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:24:41 pm Execution time since last step: 0.12 sec
    Info 2:24:41 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:24:41 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:24:41 pm Execution time since last step: 0.13 sec
    Info 2:24:41 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:24:41 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:24:41 pm Execution time since last step: 0.12 sec
    Info 2:24:41 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:24:42 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:24:42 pm Execution time since last step: 0.17 sec
    Info 2:24:42 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:24:42 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:24:42 pm Execution time since last step: 0.15 sec
    Info 2:24:42 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:24:42 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:24:42 pm Execution time since last step: 0.16 sec
    Info 2:24:42 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:24:42 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:24:42 pm Execution time since last step: 0.18 sec
    Info 2:24:42 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:24:42 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:24:42 pm Execution time since last step: 0.18 sec
    Info 2:24:42 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:24:42 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 2:24:43 pm Execution time since last step: 0.19 sec
    Info 2:24:43 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:24:43 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:24:43 pm Execution time since last step: 0.19 sec
    Info 2:24:43 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:24:43 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 2:24:43 pm Execution time since last step: 0.03 sec
    Info 2:24:43 pm Captured 14 header-value pairs from BOP table.
    Info 2:24:43 pm Execution time since last step: 0.00 sec
    Info 2:24:43 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 2:24:44 pm ✔ Save button is enabled.
    Pass 2:24:44 pm ✔ Save button clicked.
    Fail 2:25:09 pm ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 2:25:11 pm Execution time since last step: 27.80 sec (Took longer than expected!)
    Info 2:25:11 pm ===== Filling Tooling Cost Form for Part: 45-74-38 =====
    Info 2:25:12 pm Execution time since last step: 1.89 sec
    Info 2:25:12 pm Navigated to Tooling Cost tab.
    Pass 2:25:15 pm ✔ Tooling Cost header visible.
    Pass 2:25:15 pm ✔ Add Tool button visible.
    Pass 2:25:15 pm Clicked Add New Tooling Row button.
    Pass 2:25:16 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:25:19 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:25:21 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:25:23 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:25:26 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:25:28 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:25:30 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:25:33 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:25:35 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:25:37 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:25:40 pm ✔ Entered [100000] in Tool Advance
    Pass 2:25:42 pm ✔ Entered [20000] in First Year Volume
    Pass 2:25:45 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:25:47 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:25:50 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:25:52 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:25:54 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:25:54 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:25:54 pm Execution time since last step: 42.02 sec (Took longer than expected!)
    Info 2:25:54 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:25:55 pm Clicked Save button successfully.
    Pass 2:25:55 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 2:26:05 pm Clicked on option: Master Data
    Warning 2:26:05 pm Execution time since last step: 10.51 sec (Took longer than expected!)
    Info 2:26:05 pm Master Data Is Displayed On Dashboard....
    Pass 2:26:09 pm Clicked Master Option: Part Master
    Warning 2:26:12 pm Execution time since last step: 6.98 sec (Took longer than expected!)
    Info 2:26:12 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:26:16 pm Execution time since last step: 4.26 sec
    Info 2:26:16 pm Opening Part Master filter and selecting: Part No.
    Warning 2:27:08 pm Execution time since last step: 52.30 sec (Took longer than expected!)
    Info 2:27:08 pm Filter value selected: Part No.
    Warning 2:27:17 pm Execution time since last step: 9.00 sec (Took longer than expected!)
    Info 2:27:17 pm ==============================================
    Info 2:27:17 pm Execution time since last step: 0.00 sec
    Info 2:27:17 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:27:17 pm Execution time since last step: 0.00 sec
    Info 2:27:17 pm ==============================================
    Info 2:27:18 pm Execution time since last step: 0.51 sec
    Info 2:27:18 pm ✅ Total Headers Found: 31
    Info 2:27:18 pm Execution time since last step: 0.00 sec
    Info 2:27:18 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:27:18 pm Execution time since last step: 0.00 sec
    Info 2:27:18 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:27:18 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:27:18 pm [Part No.] Match → Expected: 45-74-38 | Actual: 45-74-38
    Pass 2:27:18 pm [Part Description] Match → Expected: Ismael566 | Actual: Ismael566
    Pass 2:27:18 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:27:18 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:27:18 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:27:18 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:27:18 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:27:18 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:27:18 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:27:24 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:27:24 pm Execution time since last step: 5.90 sec (Took longer than expected!)
    Info 2:27:24 pm ==============================================
    Info 2:27:24 pm Execution time since last step: 0.00 sec
    Info 2:27:24 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:27:24 pm Execution time since last step: 0.00 sec
    Info 2:27:24 pm ==============================================
    Pass 2:27:24 pm ✅ Part found successfully: 45-74-38 | Description: Ismael566
    Info 2:27:24 pm Execution time since last step: 0.00 sec
    Info 2:27:24 pm Stored Part Data: {Part Description=Ismael566, Part Number=45-74-38, Filter Used=Part No.}
    Info 2:27:24 pm Execution time since last step: 0.00 sec
    Info 2:27:24 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:27:24 pm Execution time since last step: 0.00 sec
    Info 2:27:24 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 2:27:26 pm Execution time since last step: 2.01 sec
    Info 2:27:26 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:27:26 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:27:27 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:27:30 pm Execution time since last step: 3.93 sec
    Info 2:27:30 pm Expected Part Number: 45-74-38
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm Expected Part Description: Ismael566
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm Expected Commodity Group: Plastics
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm Actual Part Number: 45-74-38
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm Actual Part Description: Ismael566
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm Actual Commodity Group: Plastics
    Pass 2:27:30 pm Part Number matched successfully.
    Pass 2:27:30 pm Part Description matched successfully.
    Pass 2:27:30 pm Commodity Group matched successfully.
    Pass 2:27:30 pm SOB matched successfully → 10.125
    Pass 2:27:30 pm All validations completed successfully for Supplier-end saved data.
    Info 2:27:30 pm Execution time since last step: 0.04 sec
    Info 2:27:30 pm ===== END: Supplier-End Data Validation Completed =====
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm ==============================================
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm START: Validate Price Calculation (Standard Shapes )
    Info 2:27:30 pm Execution time since last step: 0.00 sec
    Info 2:27:30 pm ==============================================
    Pass 2:27:31 pm Navigated to 'Part Price Calculations' tab
    Pass 2:27:33 pm ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 2:27:33 pm ✔ Shape matched → Sheet
    Pass 2:27:36 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 2:27:36 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 2:27:36 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 2:27:36 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 2:27:36 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 2:27:36 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 2:27:36 pm ✔ Radio Button selected → Margin - Direct Entry
    Pass 2:27:36 pm ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 2:27:36 pm ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 2:27:36 pm [Length] matched → Expected = 23.500 | Actual = 23.500
    Pass 2:27:36 pm [Width] matched → Expected = 12.750 | Actual = 12.750
    Pass 2:27:37 pm [Rejection Blank Wt] matched → Expected = 65.200 | Actual = 65.200
    Pass 2:27:37 pm [Blank Gross Wt] matched → Expected = 1.200 | Actual = 1.200
    Pass 2:27:37 pm [Net Weight] matched → Expected = 0.985 | Actual = 0.985
    Fail 2:27:37 pm Mismatch: [Rejection %] mismatch → Expected = 78.110 | Actual = 0.000
    Pass 2:27:37 pm [Packing] matched → Expected = 43.220 | Actual = 43.220
    Pass 2:27:37 pm [Insurance] matched → Expected = 66.330 | Actual = 66.330
    Pass 2:27:37 pm [Profit] matched → Expected = 54.440 | Actual = 54.440
    Pass 2:27:37 pm [Overhead] matched → Expected = 54.550 | Actual = 54.550
    Pass 2:27:37 pm [Incoterms] matched → Expected = 54.660 | Actual = 54.660
    Pass 2:27:37 pm [ICC] matched → Expected = 54.770 | Actual = 54.770
    Pass 2:27:37 pm [Freight] matched → Expected = 54.880 | Actual = 54.880
    Pass 2:27:37 pm [Other Factor 1] matched → Expected = 54.110 | Actual = 54.110
    Pass 2:27:37 pm [Other Factor 2] matched → Expected = 54.220 | Actual = 54.220
    Pass 2:27:37 pm [Other Factor 3] matched → Expected = 54.330 | Actual = 54.330
    Pass 2:27:37 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Fail 2:27:37 pm Mismatch: [Tool Cost] mismatch → Expected = 54.550 | Actual = 400000.000
    Fail 2:27:37 pm Mismatch: [Amortization Qty] mismatch → Expected = 54.660 | Actual = 75000.000
    Pass 2:27:37 pm ✔ All Standard Shapes values validated successfully
    Warning 2:27:37 pm Execution time since last step: 7.24 sec (Took longer than expected!)
    Info 2:27:37 pm ==============================================
    Info 2:27:37 pm Execution time since last step: 0.00 sec
    Info 2:27:37 pm END: Validate Price Calculation (Standard Shapes )
    Info 2:27:37 pm Execution time since last step: 0.00 sec
    Info 2:27:37 pm ==============================================
    Info 2:27:37 pm Execution time since last step: 0.00 sec
    Info 2:27:37 pm --------------------------------------------------
    Info 2:27:37 pm Execution time since last step: 0.00 sec
    Info 2:27:37 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:27:37 pm Execution time since last step: 0.00 sec
    Info 2:27:37 pm --------------------------------------------------
    Info 2:27:37 pm Execution time since last step: 0.00 sec
    Info 2:27:37 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 2:27:39 pm Execution time since last step: 2.01 sec
    Info 2:27:39 pm switching to BOP tab
    Pass 2:27:40 pm switch to BOP tab executed
    Pass 2:27:40 pm ✔ Standard BOP header visible.
    Fail 2:28:05 pm ❌ Standard BOP table loaded but NO rows present.
    Fail 2:28:05 pm ❌ Aborting Standard BOP validation due to table not ready.
    Warning 2:28:05 pm Execution time since last step: 26.27 sec (Took longer than expected!)
    Info 2:28:05 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 2:28:05 pm Execution time since last step: 0.00 sec
    Info 2:28:05 pm ==============================================
    Info 2:28:05 pm Execution time since last step: 0.00 sec
    Info 2:28:05 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:28:05 pm Execution time since last step: 0.00 sec
    Info 2:28:05 pm ==============================================
    Info 2:28:06 pm Execution time since last step: 0.34 sec
    Info 2:28:06 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 2:28:06 pm ✔ Tooling Cost header visible.
    Pass 2:28:07 pm ✔ Tooling Cost table & first row ready.
    Info 2:28:07 pm Execution time since last step: 0.87 sec
    Info 2:28:07 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:28:32 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:28:32 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:28:58 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:28:58 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:28:58 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:28:58 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:29:23 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:29:24 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:29:24 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:29:24 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:29:50 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:29:50 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:29:50 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:29:50 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:29:51 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:29:51 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:29:51 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:29:51 pm Execution time since last step: 104.73 sec (Took longer than expected!)
    Info 2:29:51 pm ==============================================
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm VALIDATION SUMMARY
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm ==============================================
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm Checked : 17
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm Passed : 15
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm Failed : 2
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm Warnings : 0
    Info 2:29:51 pm Execution time since last step: 0.00 sec
    Info 2:29:51 pm ==============================================
    Fail 2:29:51 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:29:51 pm Test Passed
    Pass 2:29:52 pm Screenshot on Success
  • PT_C_05Standard Shapes Procurement For Update

    2:29:52 pm / 00:09:43:161 Fail

    PT_C_05Standard Shapes Procurement For Update
    01.03.2026 2:29:52 pm 01.03.2026 2:39:35 pm 00:09:43:161 · #test-id=6
    StatusTimestampDetails
    Pass 2:29:57 pm Clicked on option: Master Data
    Warning 2:29:57 pm Execution time since last step: 5.84 sec (Took longer than expected!)
    Info 2:29:57 pm Master Data Is Displayed On Dashboard....
    Pass 2:30:02 pm Clicked Master Option: Part Master
    Info 2:30:02 pm Execution time since last step: 4.81 sec
    Info 2:30:02 pm ===== STEP 1: Enter Part Details =====
    Pass 2:30:03 pm Entered Part Number → 26-06-81
    Pass 2:30:05 pm Entered Part Description → Nikki221
    Info 2:30:07 pm Execution time since last step: 4.73 sec
    Info 2:30:07 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:30:07 pm Execution time since last step: 0.25 sec
    Info 2:30:07 pm Clicked on UOM dropdown.
    Info 2:30:10 pm Execution time since last step: 2.33 sec
    Info 2:30:10 pm Entered search keyword in UOM search box → Hourly
    Pass 2:30:12 pm Selected UOM → Hourly
    Info 2:30:14 pm Execution time since last step: 4.26 sec
    Info 2:30:14 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:30:16 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:30:16 pm Execution time since last step: 2.37 sec
    Info 2:30:16 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:30:16 pm Selected Radio Button → Procurement
    Info 2:30:18 pm Execution time since last step: 2.24 sec
    Info 2:30:18 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:30:19 pm Selected Supplier → 0801-Celesta
    Info 2:30:21 pm Execution time since last step: 2.90 sec
    Info 2:30:21 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:30:34 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:30:38 pm Execution time since last step: 17.07 sec (Took longer than expected!)
    Info 2:30:38 pm ===== STEP 6: Selecting Product Category =====
    Info 2:30:40 pm Execution time since last step: 1.15 sec
    Info 2:30:40 pm trying JavaScript click for:
    Pass 2:30:45 pm Selected Product Category → rishi
    Warning 2:30:45 pm Execution time since last step: 5.42 sec (Took longer than expected!)
    Info 2:30:45 pm ===== STEP 7: Selecting Product Model =====
    Info 2:30:45 pm Execution time since last step: 0.29 sec
    Info 2:30:45 pm trying JavaScript click for:
    Pass 2:30:50 pm Selected Product Model → JKLakshmi-001
    Warning 2:30:52 pm Execution time since last step: 6.98 sec (Took longer than expected!)
    Info 2:30:52 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:30:53 pm Execution time since last step: 1.12 sec
    Info 2:30:53 pm trying JavaScript click for:
    Pass 2:30:56 pm Selected Special Product Category → ACCESSORIES
    Warning 2:30:58 pm Execution time since last step: 5.02 sec (Took longer than expected!)
    Info 2:30:58 pm ===== STEP 9: Clicking Save Button =====
    Info 2:30:58 pm Execution time since last step: 0.06 sec
    Info 2:30:58 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:30:59 pm ✅ Successfully clicked button → Save
    Pass 2:30:59 pm Clicked on 'Save' button successfully.
    Info 2:30:59 pm Execution time since last step: 0.14 sec
    Info 2:30:59 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:31:00 pm Execution time since last step: 1.79 sec
    Info 2:31:00 pm Toast message appeared: Part Master details saved successfully.
    Info 2:31:00 pm Execution time since last step: 0.00 sec
    Info 2:31:00 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:31:00 pm Toast message verification completed successfully.
    Info 2:31:00 pm Execution time since last step: 0.00 sec
    Info 2:31:00 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:31:05 pm Execution time since last step: 4.26 sec
    Info 2:31:05 pm Opening Part Master filter and selecting: Part No.
    Warning 2:31:57 pm Execution time since last step: 52.27 sec (Took longer than expected!)
    Info 2:31:57 pm Filter value selected: Part No.
    Warning 2:32:06 pm Execution time since last step: 8.98 sec (Took longer than expected!)
    Info 2:32:06 pm ==============================================
    Info 2:32:06 pm Execution time since last step: 0.00 sec
    Info 2:32:06 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:32:06 pm Execution time since last step: 0.00 sec
    Info 2:32:06 pm ==============================================
    Info 2:32:06 pm Execution time since last step: 0.47 sec
    Info 2:32:06 pm ✅ Total Headers Found: 31
    Info 2:32:06 pm Execution time since last step: 0.00 sec
    Info 2:32:06 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:32:06 pm Execution time since last step: 0.00 sec
    Info 2:32:06 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:32:06 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:32:06 pm [Part No.] Match → Expected: 26-06-81 | Actual: 26-06-81
    Pass 2:32:06 pm [Part Description] Match → Expected: Nikki221 | Actual: Nikki221
    Pass 2:32:06 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:32:07 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:32:07 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:32:07 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:32:07 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:32:07 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:32:07 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:32:11 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 2:32:11 pm Execution time since last step: 4.43 sec
    Info 2:32:11 pm ==============================================
    Info 2:32:11 pm Execution time since last step: 0.00 sec
    Info 2:32:11 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:32:11 pm Execution time since last step: 0.00 sec
    Info 2:32:11 pm ==============================================
    Pass 2:32:11 pm ✅ Part found successfully: 26-06-81 | Description: Nikki221
    Info 2:32:11 pm Execution time since last step: 0.00 sec
    Info 2:32:11 pm Stored Part Data: {Part Description=Nikki221, Part Number=26-06-81, Filter Used=Part No.}
    Info 2:32:11 pm Execution time since last step: 0.00 sec
    Info 2:32:11 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:32:12 pm Execution time since last step: 1.01 sec
    Info 2:32:12 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:32:13 pm Execution time since last step: 1.00 sec
    Info 2:32:13 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:32:13 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:32:14 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:32:14 pm Execution time since last step: 0.73 sec
    Info 2:32:14 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:32:16 pm ⚠ Dropdown already contains 912 options before searching.
    Info 2:32:16 pm Execution time since last step: 2.34 sec
    Info 2:32:16 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:32:18 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:32:18 pm Execution time since last step: 2.40 sec
    Info 2:32:18 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:32:18 pm ✅ Selected Commodity Group: Plastics
    Info 2:32:18 pm Execution time since last step: 0.12 sec
    Info 2:32:18 pm STEP 4: Entering SOB value...
    Info 2:32:19 pm Execution time since last step: 0.25 sec
    Info 2:32:19 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:32:19 pm Execution time since last step: 0.00 sec
    Info 2:32:19 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:32:19 pm ✅ Toast Message Verified.
    Info 2:32:19 pm Execution time since last step: 0.48 sec
    Info 2:32:19 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:32:19 pm Execution time since last step: 0.04 sec
    Info 2:32:19 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:32:21 pm Execution time since last step: 2.01 sec
    Info 2:32:21 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:32:23 pm Execution time since last step: 1.50 sec
    Info 2:32:23 pm ==============================================
    Info 2:32:23 pm Execution time since last step: 0.00 sec
    Info 2:32:23 pm START: Save Price Calculation (Standard Shapes - Supplier)
    Info 2:32:23 pm Execution time since last step: 0.00 sec
    Info 2:32:23 pm ==============================================
    Pass 2:32:23 pm Navigated to 'Part Price Calculations' tab
    Pass 2:32:26 pm RM Input Category selected → Standard Shapes
    Warning 2:32:31 pm Execution time since last step: 7.93 sec (Took longer than expected!)
    Info 2:32:31 pm trying JavaScript click for:
    Info 2:32:32 pm Execution time since last step: 1.81 sec
    Info 2:32:32 pm trying JavaScript click for:
    Warning 2:32:46 pm Execution time since last step: 13.30 sec (Took longer than expected!)
    Info 2:32:46 pm Entering value for [Rejection %] → 78.11
    Pass 2:32:46 pm Value entered & stored successfully → [Rejection %] = 78.11
    Info 2:32:48 pm Execution time since last step: 2.31 sec
    Info 2:32:48 pm Entering value for [Packing] → 43.22
    Pass 2:32:48 pm Value entered & stored successfully → [Packing] = 43.22
    Info 2:32:50 pm Execution time since last step: 2.33 sec
    Info 2:32:50 pm Entering value for [Insurance] → 66.33
    Pass 2:32:51 pm Value entered & stored successfully → [Insurance] = 66.33
    Info 2:32:53 pm Execution time since last step: 2.31 sec
    Info 2:32:53 pm Entering value for [Profit] → 54.44
    Pass 2:32:53 pm Value entered & stored successfully → [Profit] = 54.44
    Info 2:32:55 pm Execution time since last step: 2.33 sec
    Info 2:32:55 pm Entering value for [Overhead] → 54.55
    Pass 2:32:55 pm Value entered & stored successfully → [Overhead] = 54.55
    Info 2:32:57 pm Execution time since last step: 2.28 sec
    Info 2:32:57 pm Entering value for [Incoterms] → 54.66
    Pass 2:32:58 pm Value entered & stored successfully → [Incoterms] = 54.66
    Info 2:33:00 pm Execution time since last step: 2.29 sec
    Info 2:33:00 pm Entering value for [ICC] → 54.77
    Pass 2:33:00 pm Value entered & stored successfully → [ICC] = 54.77
    Info 2:33:02 pm Execution time since last step: 2.31 sec
    Info 2:33:02 pm Entering value for [Freight] → 54.88
    Pass 2:33:02 pm Value entered & stored successfully → [Freight] = 54.88
    Info 2:33:04 pm Execution time since last step: 2.28 sec
    Info 2:33:04 pm Entering value for [Other Factor 1] → 54.11
    Pass 2:33:04 pm Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 2:33:06 pm Execution time since last step: 2.32 sec
    Info 2:33:06 pm Entering value for [Other Factor 2] → 54.22
    Pass 2:33:07 pm Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 2:33:09 pm Execution time since last step: 2.40 sec
    Info 2:33:09 pm Entering value for [Other Factor 3] → 54.33
    Pass 2:33:09 pm Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 2:33:11 pm Execution time since last step: 2.31 sec
    Info 2:33:11 pm Entering value for [Remarks] → Update_Remarks
    Pass 2:33:11 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 2:33:14 pm Execution time since last step: 2.32 sec
    Info 2:33:14 pm Entering value for [Tool Cost] → 54.55
    Pass 2:33:14 pm Value entered & stored successfully → [Tool Cost] = 54.55
    Info 2:33:16 pm Execution time since last step: 2.31 sec
    Info 2:33:16 pm Entering value for [Amortization Qty] → 54.66
    Pass 2:33:16 pm Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 2:33:18 pm All Standard Shapes cost values entered successfully
    Pass 2:33:18 pm Clicked Save button
    Pass 2:33:19 pm Toast Message displayed → Standard Shape Costing saved successfully.
    Info 2:33:19 pm Execution time since last step: 3.02 sec
    Info 2:33:19 pm ========== FINAL STORED MAP VALUES ==========
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Shape → Sheet
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Tool Cost → 54.55
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Commodity Group → Ferrous Metals
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Group Classification → Stainless Steel
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Blank Gross Wt → 1.2
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Packing → 43.22
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Remarks → Update_Remarks
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm OHP → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Profit → 54.44
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Width → 12.75
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Freight → 54.88
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Amortization Qty → 54.66
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm RM Input Category → Standard Shapes
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm ICC → 54.77
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Period → Jan
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Specific Grade → CRCA-007
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Rejection Blank Wt → 65.20
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Rejection % → 78.11
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm ToastMessage → Standard Shape Costing saved successfully.
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Year → 2021-2022
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Length → 23.50
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Insurance → 66.33
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Overhead → 54.55
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Incoterms → 54.66
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Other Factor 2 → 54.22
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Net Weight → 0.9848
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Other Factor 1 → 54.11
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm Other Factor 3 → 54.33
    Info 2:33:19 pm Execution time since last step: 0.00 sec
    Info 2:33:19 pm =============================================
    Info 2:33:23 pm Execution time since last step: 4.11 sec
    Info 2:33:23 pm switching to BOP tab
    Pass 2:33:24 pm switch to BOP tab executed
    Pass 2:33:24 pm ✔ Header located successfully.
    Warning 2:33:25 pm Action click failed, invoking JS function directly
    Pass 2:33:25 pm '+ BOP' action executed.
    Pass 2:33:30 pm ✔ BOP Table displayed.
    Pass 2:33:41 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:33:42 pm Execution time since last step: 19.42 sec (Took longer than expected!)
    Info 2:33:42 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:33:43 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:33:43 pm Qty/Pc entered → 2
    Info 2:33:44 pm Execution time since last step: 2.09 sec
    Info 2:33:44 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:33:45 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:33:45 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 2:33:45 pm Execution time since last step: 0.13 sec
    Info 2:33:45 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:33:45 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:33:45 pm Auto fetched Part Cost/Unit → 123.000
    Info 2:33:45 pm Execution time since last step: 0.22 sec
    Info 2:33:45 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:33:45 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 2:33:45 pm Fetched Total Cost (UI) → 123.00000
    Pass 2:33:45 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 2:33:45 pm Execution time since last step: 0.14 sec
    Info 2:33:45 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:33:45 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:33:45 pm Execution time since last step: 0.09 sec
    Info 2:33:45 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:33:45 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:33:45 pm Execution time since last step: 0.10 sec
    Info 2:33:45 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:33:45 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:33:45 pm Execution time since last step: 0.11 sec
    Info 2:33:45 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:33:45 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:33:45 pm Execution time since last step: 0.13 sec
    Info 2:33:45 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:33:45 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:33:45 pm Execution time since last step: 0.12 sec
    Info 2:33:45 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:33:46 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:33:46 pm Execution time since last step: 0.13 sec
    Info 2:33:46 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:33:46 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:33:46 pm Execution time since last step: 0.17 sec
    Info 2:33:46 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:33:46 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:33:46 pm Execution time since last step: 0.14 sec
    Info 2:33:46 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:33:46 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:33:46 pm Execution time since last step: 0.16 sec
    Info 2:33:46 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:33:46 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:33:46 pm Execution time since last step: 0.17 sec
    Info 2:33:46 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:33:46 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:33:46 pm Execution time since last step: 0.18 sec
    Info 2:33:46 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:33:46 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 2:33:47 pm Execution time since last step: 0.19 sec
    Info 2:33:47 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:33:47 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:33:47 pm Execution time since last step: 0.19 sec
    Info 2:33:47 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:33:47 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 2:33:47 pm Execution time since last step: 0.04 sec
    Info 2:33:47 pm Captured 14 header-value pairs from BOP table.
    Info 2:33:47 pm Execution time since last step: 0.00 sec
    Info 2:33:47 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 2:33:48 pm ✔ Save button is enabled.
    Pass 2:33:48 pm ✔ Save button clicked.
    Fail 2:34:13 pm ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 2:34:15 pm Execution time since last step: 27.75 sec (Took longer than expected!)
    Info 2:34:15 pm ===== Filling Tooling Cost Form for Part: 26-06-81 =====
    Info 2:34:16 pm Execution time since last step: 1.89 sec
    Info 2:34:16 pm Navigated to Tooling Cost tab.
    Pass 2:34:19 pm ✔ Tooling Cost header visible.
    Pass 2:34:19 pm ✔ Add Tool button visible.
    Pass 2:34:19 pm Clicked Add New Tooling Row button.
    Pass 2:34:21 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:34:23 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:34:25 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:34:28 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:34:30 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:34:32 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:34:34 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:34:37 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:34:39 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:34:42 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:34:44 pm ✔ Entered [100000] in Tool Advance
    Pass 2:34:47 pm ✔ Entered [20000] in First Year Volume
    Pass 2:34:49 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:34:51 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:34:54 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:34:56 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:34:59 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:34:59 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:34:59 pm Execution time since last step: 42.14 sec (Took longer than expected!)
    Info 2:34:59 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:34:59 pm Clicked Save button successfully.
    Pass 2:34:59 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:35:05 pm Execution time since last step: 6.57 sec (Took longer than expected!)
    Info 2:35:05 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 2:35:05 pm ⚠ Tab not active → Re-loading
    Info 2:35:06 pm Execution time since last step: 0.50 sec
    Info 2:35:06 pm Navigated to tab → Part Price Calculations
    Info 2:35:07 pm Execution time since last step: 1.20 sec
    Info 2:35:07 pm Attempt 1 to load Part Attributes tab
    Info 2:35:07 pm Execution time since last step: 0.31 sec
    Info 2:35:07 pm Navigated to tab → Part Attributes
    Pass 2:35:08 pm ✔ Part Attributes tab active (Attempt 1)
    Info 2:35:08 pm Execution time since last step: 1.10 sec
    Info 2:35:08 pm STEP 1: Opening Commodity Group dropdown...
    Info 2:35:12 pm Execution time since last step: 3.77 sec
    Info 2:35:12 pm STEP 2: Selected Commodity Group: Plastics
    Info 2:35:12 pm Execution time since last step: 0.13 sec
    Info 2:35:12 pm STEP 3: OLD SOB Value: 10.125
    Pass 2:35:12 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 2:35:13 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 2:35:13 pm Execution time since last step: 0.67 sec
    Info 2:35:13 pm STEP 6: After Save UI SOB Value: 25.789
    Info 2:35:14 pm Execution time since last step: 1.51 sec
    Info 2:35:14 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 2:35:14 pm Execution time since last step: 0.00 sec
    Info 2:35:14 pm ==============================================
    Info 2:35:14 pm Execution time since last step: 0.00 sec
    Info 2:35:14 pm START: Update Price Calculation (Standard Shapes )
    Info 2:35:14 pm Execution time since last step: 0.00 sec
    Info 2:35:14 pm ==============================================
    Pass 2:35:15 pm Navigated to 'Part Price Calculations' tab
    Info 2:35:17 pm Execution time since last step: 2.35 sec
    Info 2:35:17 pm Entering value for [Length] → 25.75
    Pass 2:35:18 pm Value entered & stored successfully → [Length] = 25.75
    Info 2:35:20 pm Execution time since last step: 2.95 sec
    Info 2:35:20 pm Entering value for [Width] → 14.35
    Pass 2:35:21 pm Value entered & stored successfully → [Width] = 14.35
    Info 2:35:23 pm Execution time since last step: 2.94 sec
    Info 2:35:23 pm Entering value for [Rejection Blank Wt] → 68.45
    Pass 2:35:23 pm Value entered & stored successfully → [Rejection Blank Wt] = 68.45
    Info 2:35:25 pm Execution time since last step: 2.50 sec
    Info 2:35:25 pm Entering value for [Blank Gross Wt] → 36.80
    Pass 2:35:26 pm Value entered & stored successfully → [Blank Gross Wt] = 36.80
    Info 2:35:28 pm Execution time since last step: 2.54 sec
    Info 2:35:28 pm Entering value for [Net Weight] → 33.60
    Pass 2:35:28 pm Value entered & stored successfully → [Net Weight] = 33.60
    Info 2:35:30 pm Execution time since last step: 2.61 sec
    Info 2:35:30 pm Entering value for [Rejection %] → 82.25
    Pass 2:35:31 pm Value entered & stored successfully → [Rejection %] = 82.25
    Info 2:35:33 pm Execution time since last step: 2.36 sec
    Info 2:35:33 pm Entering value for [Packing] → 46.55
    Pass 2:35:33 pm Value entered & stored successfully → [Packing] = 46.55
    Info 2:35:35 pm Execution time since last step: 2.47 sec
    Info 2:35:35 pm Entering value for [Insurance] → 69.75
    Pass 2:35:35 pm Value entered & stored successfully → [Insurance] = 69.75
    Info 2:35:37 pm Execution time since last step: 2.35 sec
    Info 2:35:37 pm Entering value for [Profit] → 58.40
    Pass 2:35:38 pm Value entered & stored successfully → [Profit] = 58.40
    Info 2:35:40 pm Execution time since last step: 2.31 sec
    Info 2:35:40 pm Entering value for [Overhead] → 59.15
    Pass 2:35:40 pm Value entered & stored successfully → [Overhead] = 59.15
    Info 2:35:42 pm Execution time since last step: 2.31 sec
    Info 2:35:42 pm Entering value for [Incoterms] → 60.35
    Pass 2:35:42 pm Value entered & stored successfully → [Incoterms] = 60.35
    Info 2:35:44 pm Execution time since last step: 2.29 sec
    Info 2:35:44 pm Entering value for [ICC] → 61.20
    Pass 2:35:45 pm Value entered & stored successfully → [ICC] = 61.20
    Info 2:35:47 pm Execution time since last step: 2.31 sec
    Info 2:35:47 pm Entering value for [Freight] → 62.90
    Pass 2:35:47 pm Value entered & stored successfully → [Freight] = 62.90
    Info 2:35:49 pm Execution time since last step: 2.35 sec
    Info 2:35:49 pm Entering value for [Other Factor 1] → 55.55
    Pass 2:35:49 pm Value entered & stored successfully → [Other Factor 1] = 55.55
    Info 2:35:51 pm Execution time since last step: 2.31 sec
    Info 2:35:51 pm Entering value for [Other Factor 2] → 56.65
    Pass 2:35:52 pm Value entered & stored successfully → [Other Factor 2] = 56.65
    Info 2:35:54 pm Execution time since last step: 2.33 sec
    Info 2:35:54 pm Entering value for [Other Factor 3] → 57.75
    Pass 2:35:54 pm Value entered & stored successfully → [Other Factor 3] = 57.75
    Info 2:35:56 pm Execution time since last step: 2.34 sec
    Info 2:35:56 pm Entering value for [Remarks] → Update_Remarks
    Pass 2:35:56 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 2:35:58 pm Execution time since last step: 2.53 sec
    Info 2:35:58 pm Entering value for [Tool Cost] → 58.85
    Pass 2:35:59 pm Value entered & stored successfully → [Tool Cost] = 58.85
    Info 2:36:01 pm Execution time since last step: 2.28 sec
    Info 2:36:01 pm Entering value for [Amortization Qty] → 57.90
    Pass 2:36:01 pm Value entered & stored successfully → [Amortization Qty] = 57.90
    Pass 2:36:03 pm All Standard Shapes input values UPDATED successfully
    Pass 2:36:03 pm Clicked Save button for Update
    Pass 2:36:04 pm Toast Message displayed after Update → Standard Shape Costing saved successfully.
    Info 2:36:04 pm Execution time since last step: 3.06 sec
    Info 2:36:04 pm ==============================================
    Info 2:36:04 pm Execution time since last step: 0.00 sec
    Info 2:36:04 pm END: Update Price Calculation (Standard Shapes)
    Info 2:36:04 pm Execution time since last step: 0.00 sec
    Info 2:36:04 pm ==============================================
    Info 2:36:04 pm Execution time since last step: 0.00 sec
    Info 2:36:04 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 2:36:04 pm Execution time since last step: 0.00 sec
    Info 2:36:04 pm switching to BOP tab
    Pass 2:36:06 pm switch to BOP tab executed
    Info 2:36:06 pm Execution time since last step: 2.15 sec
    Info 2:36:06 pm Navigated to BOP tab (Update Mode).
    Pass 2:36:06 pm BOP Table visible.
    Fail 2:37:22 pm ❌ Exception in BOP UPDATE flow → Expected condition failed: waiting for visibility of element located by By.xpath: //span[@id='select2-item_partnostandard_1-container'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 2:37:22 pm Execution time since last step: 76.26 sec (Took longer than expected!)
    Info 2:37:22 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 2:37:24 pm Execution time since last step: 1.52 sec
    Info 2:37:24 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 2:37:24 pm Execution time since last step: 0.00 sec
    Info 2:37:24 pm Force switching to Tooling Cost tab
    Pass 2:37:24 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 2:37:26 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 2:37:26 pm Execution time since last step: 2.20 sec
    Info 2:37:26 pm Updating ONLY input fields (dropdown unchanged).
    Pass 2:37:26 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:37:26 pm Tool Number dropdown updated.
    Pass 2:37:29 pm ✔ Updated [Enter Tool No] → 999
    Pass 2:37:30 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 2:37:32 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 2:37:34 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 2:37:36 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 2:37:38 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 2:37:39 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 2:37:41 pm ✔ Updated [Tool Advance] → 3
    Pass 2:37:43 pm ✔ Updated [First Year Volume] → 5
    Pass 2:37:45 pm ✔ Updated [Second Year Volume] → 4
    Pass 2:37:46 pm ✔ Updated [Third Year Volume] → 6
    Pass 2:37:48 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 2:37:50 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 2:37:52 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 2:37:52 pm Execution time since last step: 25.62 sec (Took longer than expected!)
    Info 2:37:52 pm Exiting Tooling edit mode before Save
    Pass 2:37:53 pm Tooling Save button clicked successfully.
    Pass 2:37:53 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 2:37:57 pm Clicked on option: Master Data
    Warning 2:37:57 pm Execution time since last step: 5.38 sec (Took longer than expected!)
    Info 2:37:57 pm Master Data Is Displayed On Dashboard....
    Pass 2:38:01 pm Clicked Master Option: Part Master
    Warning 2:38:03 pm Execution time since last step: 6.50 sec (Took longer than expected!)
    Info 2:38:03 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:38:08 pm Execution time since last step: 4.21 sec
    Info 2:38:08 pm Opening Part Master filter and selecting: Part No.
    Warning 2:39:00 pm Execution time since last step: 52.32 sec (Took longer than expected!)
    Info 2:39:00 pm Filter value selected: Part No.
    Warning 2:39:09 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 2:39:09 pm ==============================================
    Info 2:39:09 pm Execution time since last step: 0.00 sec
    Info 2:39:09 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:39:09 pm Execution time since last step: 0.00 sec
    Info 2:39:09 pm ==============================================
    Info 2:39:09 pm Execution time since last step: 0.53 sec
    Info 2:39:09 pm ✅ Total Headers Found: 31
    Info 2:39:09 pm Execution time since last step: 0.00 sec
    Info 2:39:09 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:39:09 pm Execution time since last step: 0.00 sec
    Info 2:39:09 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:39:10 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:39:10 pm [Part No.] Match → Expected: 26-06-81 | Actual: 26-06-81
    Pass 2:39:10 pm [Part Description] Match → Expected: Nikki221 | Actual: Nikki221
    Pass 2:39:10 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:39:10 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:39:10 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:39:10 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:39:10 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:39:10 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:39:10 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:39:15 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:39:15 pm Execution time since last step: 5.29 sec (Took longer than expected!)
    Info 2:39:15 pm ==============================================
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm ==============================================
    Pass 2:39:15 pm ✅ Part found successfully: 26-06-81 | Description: Nikki221
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm Stored Part Data: {Part Description=Nikki221, Part Number=26-06-81, Filter Used=Part No.}
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm 🔹 Expected Part Number: 26-06-81
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm 🔹 Expected Part Description: Nikki221
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm 🔹 Expected Commodity Group: Plastics
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm 🔹 Expected SOB (3dp): 25.789
    Info 2:39:15 pm Execution time since last step: 0.00 sec
    Info 2:39:15 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:39:15 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:39:16 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:39:17 pm Execution time since last step: 2.49 sec
    Info 2:39:17 pm 🔹 Actual Part Number: 26-06-81
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm 🔹 Actual Part Description: Nikki221
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm 🔹 Actual Commodity Group: Plastics
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm 🔹 Actual SOB (3dp): 25.789
    Pass 2:39:17 pm ✔ Part Number matched successfully.
    Pass 2:39:17 pm ✔ Part Description matched successfully.
    Pass 2:39:17 pm ✔ Commodity Group matched successfully.
    Pass 2:39:17 pm ✔ SOB matched successfully → 25.789
    Pass 2:39:17 pm PASS: All validations completed for Supplier-end updated data.
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm ==============================================
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm START: Validate Price Calculation (Standard Shapes )
    Info 2:39:17 pm Execution time since last step: 0.00 sec
    Info 2:39:17 pm ==============================================
    Pass 2:39:18 pm Navigated to 'Part Price Calculations' tab
    Pass 2:39:21 pm ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 2:39:21 pm ✔ Shape matched → Sheet
    Pass 2:39:23 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 2:39:24 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 2:39:24 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 2:39:24 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 2:39:24 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 2:39:24 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 2:39:24 pm ✔ Radio Button selected → Margin - Direct Entry
    Pass 2:39:24 pm ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 2:39:24 pm ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 2:39:24 pm [Length] matched → Expected = 25.750 | Actual = 25.750
    Pass 2:39:24 pm [Width] matched → Expected = 14.350 | Actual = 14.350
    Pass 2:39:24 pm [Rejection Blank Wt] matched → Expected = 68.450 | Actual = 68.450
    Pass 2:39:24 pm [Blank Gross Wt] matched → Expected = 36.800 | Actual = 36.800
    Pass 2:39:24 pm [Net Weight] matched → Expected = 33.600 | Actual = 33.600
    Fail 2:39:24 pm Mismatch: [Rejection %] mismatch → Expected = 82.250 | Actual = 0.000
    Pass 2:39:24 pm [Packing] matched → Expected = 46.550 | Actual = 46.550
    Pass 2:39:24 pm [Insurance] matched → Expected = 69.750 | Actual = 69.750
    Pass 2:39:24 pm [Profit] matched → Expected = 58.400 | Actual = 58.400
    Pass 2:39:24 pm [Overhead] matched → Expected = 59.150 | Actual = 59.150
    Pass 2:39:24 pm [Incoterms] matched → Expected = 60.350 | Actual = 60.350
    Pass 2:39:24 pm [ICC] matched → Expected = 61.200 | Actual = 61.200
    Pass 2:39:24 pm [Freight] matched → Expected = 62.900 | Actual = 62.900
    Pass 2:39:25 pm [Other Factor 1] matched → Expected = 55.550 | Actual = 55.550
    Pass 2:39:25 pm [Other Factor 2] matched → Expected = 56.650 | Actual = 56.650
    Pass 2:39:25 pm [Other Factor 3] matched → Expected = 57.750 | Actual = 57.750
    Pass 2:39:25 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Fail 2:39:25 pm Mismatch: [Tool Cost] mismatch → Expected = 58.850 | Actual = 6.000
    Fail 2:39:25 pm Mismatch: [Amortization Qty] mismatch → Expected = 57.900 | Actual = 30.000
    Pass 2:39:25 pm ✔ All Standard Shapes values validated successfully
    Warning 2:39:25 pm Execution time since last step: 7.43 sec (Took longer than expected!)
    Info 2:39:25 pm ==============================================
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm END: Validate Price Calculation (Standard Shapes )
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm ==============================================
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm --------------------------------------------------
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm --------------------------------------------------
    Fail 2:39:25 pm ❌ BOP validation aborted → Expected data map is NULL / EMPTY
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm ==============================================
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 2:39:25 pm Execution time since last step: 0.00 sec
    Info 2:39:25 pm ==============================================
    Info 2:39:27 pm Execution time since last step: 1.87 sec
    Info 2:39:27 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 2:39:28 pm Execution time since last step: 1.01 sec
    Info 2:39:28 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 2:39:28 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 2:39:28 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 2:39:29 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 2:39:30 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 2:39:30 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 2:39:30 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 2:39:31 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 2:39:31 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 2:39:31 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 2:39:32 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 2:39:32 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 2:39:33 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 2:39:33 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 2:39:34 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 2:39:35 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 2:39:35 pm Execution time since last step: 6.96 sec (Took longer than expected!)
    Info 2:39:35 pm ==============================================
    Info 2:39:35 pm Execution time since last step: 0.00 sec
    Info 2:39:35 pm SUMMARY:
    Info 2:39:35 pm Execution time since last step: 0.00 sec
    Info 2:39:35 pm ==============================================
    Info 2:39:35 pm Execution time since last step: 0.00 sec
    Info 2:39:35 pm Passed: 11
    Info 2:39:35 pm Execution time since last step: 0.00 sec
    Info 2:39:35 pm Failed: 1
    Info 2:39:35 pm Execution time since last step: 0.00 sec
    Info 2:39:35 pm Warnings: 3
    Fail 2:39:35 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 2:39:35 pm Execution time since last step: 0.00 sec
    Info 2:39:35 pm ==============================================
    Pass 2:39:35 pm Test Passed
    Pass 2:39:35 pm Screenshot on Success
  • PT_C_08Standard Shapes Procurement Copy Casting

    2:39:35 pm / 00:12:35:252 Fail

    PT_C_08Standard Shapes Procurement Copy Casting
    01.03.2026 2:39:35 pm 01.03.2026 2:52:10 pm 00:12:35:252 · #test-id=7
    StatusTimestampDetails
    Pass 2:39:41 pm Clicked on option: Master Data
    Warning 2:39:41 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 2:39:41 pm Master Data Is Displayed On Dashboard....
    Pass 2:39:43 pm Clicked Master Option: Part Master
    Info 2:39:43 pm Execution time since last step: 2.88 sec
    Info 2:39:43 pm ===== STEP 1: Enter Part Details =====
    Pass 2:39:44 pm Entered Part Number → 56-14-82
    Pass 2:39:46 pm Entered Part Description → Shala175
    Info 2:39:48 pm Execution time since last step: 4.63 sec
    Info 2:39:48 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:39:48 pm Execution time since last step: 0.24 sec
    Info 2:39:48 pm Clicked on UOM dropdown.
    Info 2:39:51 pm Execution time since last step: 2.32 sec
    Info 2:39:51 pm Entered search keyword in UOM search box → Hourly
    Pass 2:39:53 pm Selected UOM → Hourly
    Info 2:39:55 pm Execution time since last step: 4.26 sec
    Info 2:39:55 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:39:57 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:39:57 pm Execution time since last step: 2.48 sec
    Info 2:39:57 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:39:58 pm Selected Radio Button → Procurement
    Info 2:40:00 pm Execution time since last step: 2.26 sec
    Info 2:40:00 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:40:00 pm Selected Supplier → 0801-Celesta
    Info 2:40:03 pm Execution time since last step: 2.90 sec
    Info 2:40:03 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:40:15 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:40:20 pm Execution time since last step: 17.01 sec (Took longer than expected!)
    Info 2:40:20 pm ===== STEP 6: Selecting Product Category =====
    Info 2:40:21 pm Execution time since last step: 1.19 sec
    Info 2:40:21 pm trying JavaScript click for:
    Pass 2:40:26 pm Selected Product Category → rishi
    Warning 2:40:26 pm Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 2:40:26 pm ===== STEP 7: Selecting Product Model =====
    Info 2:40:26 pm Execution time since last step: 0.28 sec
    Info 2:40:26 pm trying JavaScript click for:
    Pass 2:40:31 pm Selected Product Model → JKLakshmi-001
    Warning 2:40:33 pm Execution time since last step: 6.97 sec (Took longer than expected!)
    Info 2:40:33 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:40:34 pm Execution time since last step: 1.18 sec
    Info 2:40:34 pm trying JavaScript click for:
    Pass 2:40:37 pm Selected Special Product Category → ACCESSORIES
    Info 2:40:39 pm Execution time since last step: 4.98 sec
    Info 2:40:39 pm ===== STEP 9: Clicking Save Button =====
    Info 2:40:39 pm Execution time since last step: 0.06 sec
    Info 2:40:39 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:40:39 pm ✅ Successfully clicked button → Save
    Pass 2:40:39 pm Clicked on 'Save' button successfully.
    Info 2:40:39 pm Execution time since last step: 0.12 sec
    Info 2:40:39 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:40:41 pm Execution time since last step: 1.53 sec
    Info 2:40:41 pm Toast message appeared: Part Master details saved successfully.
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:40:41 pm Toast message verification completed successfully.
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm ====================================================
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm ----------------------------------------------------
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm ====================================================
    Info 2:40:41 pm Execution time since last step: 0.00 sec
    Info 2:40:41 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 2:40:41 pm Entered Part Number (Copy Part) → 42-37-63
    Pass 2:40:41 pm Entered Part Description (Copy Part) → Gary580
    Info 2:40:41 pm Execution time since last step: 0.39 sec
    Info 2:40:41 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:40:42 pm Execution time since last step: 0.43 sec
    Info 2:40:42 pm Entered search keyword in UOM search box → Hourly
    Pass 2:40:42 pm Selected UOM → Hourly
    Info 2:40:42 pm Execution time since last step: 0.16 sec
    Info 2:40:42 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:40:42 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:40:42 pm Execution time since last step: 0.30 sec
    Info 2:40:42 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:40:43 pm Selected Supplier Radio Button → Procurement
    Info 2:40:43 pm Execution time since last step: 0.27 sec
    Info 2:40:43 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:40:43 pm Selected Supplier → 0801-Celesta
    Info 2:40:43 pm Execution time since last step: 0.83 sec
    Info 2:40:43 pm ===== STEP 6: Selecting Customer Name =====
    Info 2:40:45 pm Execution time since last step: 1.16 sec
    Info 2:40:45 pm trying JavaScript click for:
    Pass 2:40:58 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:40:58 pm Execution time since last step: 13.44 sec (Took longer than expected!)
    Info 2:40:58 pm ===== STEP 7: Selecting Product Category =====
    Info 2:40:59 pm Execution time since last step: 1.09 sec
    Info 2:40:59 pm trying JavaScript click for:
    Pass 2:41:00 pm Selected Product Category → rishi
    Info 2:41:00 pm Execution time since last step: 1.15 sec
    Info 2:41:00 pm ===== STEP 8: Selecting Product Model =====
    Info 2:41:01 pm Execution time since last step: 0.53 sec
    Info 2:41:01 pm Product Model dropdown clicked.
    Info 2:41:01 pm Execution time since last step: 0.20 sec
    Info 2:41:01 pm Entered Product Model search text → JKLakshmi-001
    Pass 2:41:01 pm Selected Product Model → JKLakshmi-001
    Info 2:41:01 pm Execution time since last step: 0.16 sec
    Info 2:41:01 pm ===== STEP 9: Selecting Special Product Category =====
    Info 2:41:02 pm Execution time since last step: 1.13 sec
    Info 2:41:02 pm trying JavaScript click for:
    Pass 2:41:03 pm Selected Special Product Category → ACCESSORIES
    Info 2:41:03 pm Execution time since last step: 0.89 sec
    Info 2:41:03 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 2:41:03 pm Execution time since last step: 0.02 sec
    Info 2:41:03 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:41:03 pm ✅ Successfully clicked button → Save
    Pass 2:41:03 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 2:41:03 pm Execution time since last step: 0.10 sec
    Info 2:41:03 pm ===== STEP 11: Verifying Toast Message =====
    Info 2:41:05 pm Execution time since last step: 1.64 sec
    Info 2:41:05 pm Toast message appeared: Part Master details saved successfully.
    Info 2:41:05 pm Execution time since last step: 0.00 sec
    Info 2:41:05 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:41:05 pm Toast message verification completed successfully for Copy Costing Part.
    Info 2:41:05 pm Execution time since last step: 0.00 sec
    Info 2:41:05 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 2:41:06 pm Clicked Master Option: Bill of Material
    Warning 2:41:39 pm Execution time since last step: 33.95 sec (Took longer than expected!)
    Info 2:41:39 pm Starting BOM Excel import...
    Info 2:41:39 pm Execution time since last step: 0.04 sec
    Info 2:41:39 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_14_41_21.xlsx
    Info 2:41:39 pm Execution time since last step: 0.00 sec
    Info 2:41:39 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 2:41:39 pm Execution time since last step: 0.00 sec
    Info 2:41:39 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_14_41_21.xlsx
    Info 2:41:39 pm Execution time since last step: 0.02 sec
    Info 2:41:39 pm 📂 Excel launched successfully.
    Pass 2:41:44 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 2:41:44 pm ❎ Excel process terminated successfully.
    Warning 2:41:46 pm Execution time since last step: 7.05 sec (Took longer than expected!)
    Info 2:41:46 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 2:41:48 pm Execution time since last step: 2.17 sec
    Info 2:41:48 pm Clicking Import button to open file dialog...
    Warning 2:41:54 pm Execution time since last step: 6.29 sec (Took longer than expected!)
    Info 2:41:54 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_14_41_21.xlsx
    Info 2:41:55 pm Execution time since last step: 1.01 sec
    Info 2:41:55 pm Pressed Enter to confirm file selection.
    Pass 2:42:09 pm Clicked on option: Master Data
    Warning 2:42:09 pm Execution time since last step: 13.69 sec (Took longer than expected!)
    Info 2:42:09 pm Master Data Is Displayed On Dashboard....
    Pass 2:42:11 pm Clicked Master Option: Part Master
    Warning 2:42:14 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 2:42:14 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:42:19 pm Execution time since last step: 4.22 sec
    Info 2:42:19 pm Opening Part Master filter and selecting: Part No.
    Warning 2:43:11 pm Execution time since last step: 52.26 sec (Took longer than expected!)
    Info 2:43:11 pm Filter value selected: Part No.
    Warning 2:43:20 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 2:43:20 pm ==============================================
    Info 2:43:20 pm Execution time since last step: 0.01 sec
    Info 2:43:20 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:43:20 pm Execution time since last step: 0.00 sec
    Info 2:43:20 pm ==============================================
    Info 2:43:21 pm Execution time since last step: 0.65 sec
    Info 2:43:21 pm ✅ Total Headers Found: 31
    Info 2:43:21 pm Execution time since last step: 0.01 sec
    Info 2:43:21 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:43:21 pm Execution time since last step: 0.00 sec
    Info 2:43:21 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:43:21 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:43:21 pm [Part No.] Match → Expected: 56-14-82 | Actual: 56-14-82
    Pass 2:43:21 pm [Part Description] Match → Expected: Shala175 | Actual: Shala175
    Pass 2:43:21 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:43:21 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:43:21 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:43:21 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:43:21 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:43:21 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:43:21 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:43:27 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:43:27 pm Execution time since last step: 6.05 sec (Took longer than expected!)
    Info 2:43:27 pm ==============================================
    Info 2:43:27 pm Execution time since last step: 0.00 sec
    Info 2:43:27 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:43:27 pm Execution time since last step: 0.00 sec
    Info 2:43:27 pm ==============================================
    Pass 2:43:27 pm ✅ Part found successfully: 56-14-82 | Description: Shala175
    Info 2:43:27 pm Execution time since last step: 0.00 sec
    Info 2:43:27 pm Stored Part Data: {Part Description=Shala175, Part Number=56-14-82, Filter Used=Part No.}
    Info 2:43:27 pm Execution time since last step: 0.00 sec
    Info 2:43:27 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:43:28 pm Execution time since last step: 1.02 sec
    Info 2:43:28 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:43:29 pm Execution time since last step: 1.02 sec
    Info 2:43:29 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:43:29 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:43:29 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:43:29 pm Execution time since last step: 0.82 sec
    Info 2:43:29 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:43:32 pm ⚠ Dropdown already contains 912 options before searching.
    Info 2:43:32 pm Execution time since last step: 2.64 sec
    Info 2:43:32 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:43:35 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:43:35 pm Execution time since last step: 2.86 sec
    Info 2:43:35 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:43:35 pm ✅ Selected Commodity Group: Plastics
    Info 2:43:35 pm Execution time since last step: 0.11 sec
    Info 2:43:35 pm STEP 4: Entering SOB value...
    Info 2:43:35 pm Execution time since last step: 0.22 sec
    Info 2:43:35 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:43:35 pm Execution time since last step: 0.00 sec
    Info 2:43:35 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:43:36 pm ✅ Toast Message Verified.
    Info 2:43:36 pm Execution time since last step: 1.00 sec
    Info 2:43:36 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:43:36 pm Execution time since last step: 0.04 sec
    Info 2:43:36 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:43:38 pm Execution time since last step: 2.01 sec
    Info 2:43:38 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:43:40 pm Execution time since last step: 1.50 sec
    Info 2:43:40 pm ==============================================
    Info 2:43:40 pm Execution time since last step: 0.00 sec
    Info 2:43:40 pm START: Save Price Calculation (Standard Shapes - Supplier)
    Info 2:43:40 pm Execution time since last step: 0.00 sec
    Info 2:43:40 pm ==============================================
    Pass 2:43:40 pm Navigated to 'Part Price Calculations' tab
    Pass 2:43:44 pm RM Input Category selected → Standard Shapes
    Warning 2:43:48 pm Execution time since last step: 7.85 sec (Took longer than expected!)
    Info 2:43:48 pm trying JavaScript click for:
    Info 2:43:49 pm Execution time since last step: 1.65 sec
    Info 2:43:49 pm trying JavaScript click for:
    Warning 2:44:02 pm Execution time since last step: 12.50 sec (Took longer than expected!)
    Info 2:44:02 pm Entering value for [Rejection %] → 78.11
    Pass 2:44:02 pm Value entered & stored successfully → [Rejection %] = 78.11
    Info 2:44:04 pm Execution time since last step: 2.23 sec
    Info 2:44:04 pm Entering value for [Packing] → 43.22
    Pass 2:44:04 pm Value entered & stored successfully → [Packing] = 43.22
    Info 2:44:06 pm Execution time since last step: 2.29 sec
    Info 2:44:06 pm Entering value for [Insurance] → 66.33
    Pass 2:44:07 pm Value entered & stored successfully → [Insurance] = 66.33
    Info 2:44:09 pm Execution time since last step: 2.25 sec
    Info 2:44:09 pm Entering value for [Profit] → 54.44
    Pass 2:44:09 pm Value entered & stored successfully → [Profit] = 54.44
    Info 2:44:11 pm Execution time since last step: 2.28 sec
    Info 2:44:11 pm Entering value for [Overhead] → 54.55
    Pass 2:44:11 pm Value entered & stored successfully → [Overhead] = 54.55
    Info 2:44:13 pm Execution time since last step: 2.28 sec
    Info 2:44:13 pm Entering value for [Incoterms] → 54.66
    Pass 2:44:13 pm Value entered & stored successfully → [Incoterms] = 54.66
    Info 2:44:15 pm Execution time since last step: 2.27 sec
    Info 2:44:15 pm Entering value for [ICC] → 54.77
    Pass 2:44:16 pm Value entered & stored successfully → [ICC] = 54.77
    Info 2:44:18 pm Execution time since last step: 2.25 sec
    Info 2:44:18 pm Entering value for [Freight] → 54.88
    Pass 2:44:18 pm Value entered & stored successfully → [Freight] = 54.88
    Info 2:44:20 pm Execution time since last step: 2.25 sec
    Info 2:44:20 pm Entering value for [Other Factor 1] → 54.11
    Pass 2:44:20 pm Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 2:44:22 pm Execution time since last step: 2.29 sec
    Info 2:44:22 pm Entering value for [Other Factor 2] → 54.22
    Pass 2:44:22 pm Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 2:44:25 pm Execution time since last step: 2.29 sec
    Info 2:44:25 pm Entering value for [Other Factor 3] → 54.33
    Pass 2:44:25 pm Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 2:44:27 pm Execution time since last step: 2.33 sec
    Info 2:44:27 pm Entering value for [Remarks] → Update_Remarks
    Pass 2:44:27 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 2:44:29 pm Execution time since last step: 2.35 sec
    Info 2:44:29 pm Entering value for [Tool Cost] → 54.55
    Pass 2:44:29 pm Value entered & stored successfully → [Tool Cost] = 54.55
    Info 2:44:31 pm Execution time since last step: 2.26 sec
    Info 2:44:31 pm Entering value for [Amortization Qty] → 54.66
    Pass 2:44:32 pm Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 2:44:34 pm All Standard Shapes cost values entered successfully
    Pass 2:44:34 pm Clicked Save button
    Pass 2:44:34 pm Toast Message displayed → Standard Shape Costing saved successfully.
    Info 2:44:34 pm Execution time since last step: 2.89 sec
    Info 2:44:34 pm ========== FINAL STORED MAP VALUES ==========
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Shape → Sheet
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Tool Cost → 54.55
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Commodity Group → Ferrous Metals
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Group Classification → Stainless Steel
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Blank Gross Wt → 1.2
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Packing → 43.22
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Remarks → Update_Remarks
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm OHP → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Profit → 54.44
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Width → 12.75
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Freight → 54.88
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Amortization Qty → 54.66
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm RM Input Category → Standard Shapes
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm ICC → 54.77
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Period → Jan
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Specific Grade → CRCA-007
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Rejection Blank Wt → 65.20
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Rejection % → 78.11
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm ToastMessage → Standard Shape Costing saved successfully.
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Year → 2021-2022
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Length → 23.50
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Insurance → 66.33
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Overhead → 54.55
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Incoterms → 54.66
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Other Factor 2 → 54.22
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Net Weight → 0.9848
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Other Factor 1 → 54.11
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm Other Factor 3 → 54.33
    Info 2:44:34 pm Execution time since last step: 0.00 sec
    Info 2:44:34 pm =============================================
    Info 2:44:38 pm Execution time since last step: 4.08 sec
    Info 2:44:38 pm switching to BOP tab
    Pass 2:44:40 pm switch to BOP tab executed
    Pass 2:44:40 pm ✔ Header located successfully.
    Warning 2:44:40 pm Action click failed, invoking JS function directly
    Pass 2:44:40 pm '+ BOP' action executed.
    Pass 2:44:45 pm ✔ BOP Table displayed.
    Pass 2:44:56 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:44:57 pm Execution time since last step: 18.58 sec (Took longer than expected!)
    Info 2:44:57 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:44:57 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:44:57 pm Qty/Pc entered → 2
    Info 2:44:59 pm Execution time since last step: 2.06 sec
    Info 2:44:59 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:44:59 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:44:59 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 2:44:59 pm Execution time since last step: 0.13 sec
    Info 2:44:59 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:44:59 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:44:59 pm Auto fetched Part Cost/Unit → 123.000
    Info 2:44:59 pm Execution time since last step: 0.21 sec
    Info 2:44:59 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:44:59 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 2:44:59 pm Fetched Total Cost (UI) → 123.00000
    Pass 2:44:59 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 2:45:00 pm Execution time since last step: 0.13 sec
    Info 2:45:00 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:45:00 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:45:00 pm Execution time since last step: 0.08 sec
    Info 2:45:00 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:45:00 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:45:00 pm Execution time since last step: 0.08 sec
    Info 2:45:00 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:45:00 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:45:00 pm Execution time since last step: 0.10 sec
    Info 2:45:00 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:45:00 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:45:00 pm Execution time since last step: 0.13 sec
    Info 2:45:00 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:45:00 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:45:00 pm Execution time since last step: 0.11 sec
    Info 2:45:00 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:45:00 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:45:00 pm Execution time since last step: 0.13 sec
    Info 2:45:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:45:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:45:00 pm Execution time since last step: 0.13 sec
    Info 2:45:00 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:45:00 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:45:00 pm Execution time since last step: 0.19 sec
    Info 2:45:00 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:45:01 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:45:01 pm Execution time since last step: 0.16 sec
    Info 2:45:01 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:45:01 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:45:01 pm Execution time since last step: 0.16 sec
    Info 2:45:01 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:45:01 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:45:01 pm Execution time since last step: 0.17 sec
    Info 2:45:01 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:45:01 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 2:45:01 pm Execution time since last step: 0.17 sec
    Info 2:45:01 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:45:01 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:45:01 pm Execution time since last step: 0.20 sec
    Info 2:45:01 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:45:01 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 2:45:01 pm Execution time since last step: 0.03 sec
    Info 2:45:01 pm Captured 14 header-value pairs from BOP table.
    Info 2:45:01 pm Execution time since last step: 0.00 sec
    Info 2:45:01 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 2:45:02 pm ✔ Save button is enabled.
    Pass 2:45:03 pm ✔ Save button clicked.
    Fail 2:45:28 pm ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Pass 2:45:29 pm ✔ In House BOP section found.
    Warning 2:45:30 pm Execution time since last step: 28.97 sec (Took longer than expected!)
    Info 2:45:30 pm trying JavaScript click for:
    Pass 2:45:31 pm ✔ Clicked +Add
    Info 2:45:32 pm Execution time since last step: 1.42 sec
    Info 2:45:32 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 2:45:32 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 2:45:33 pm Execution time since last step: 0.83 sec
    Info 2:45:33 pm ✔ Qty auto reset → 1
    Pass 2:45:35 pm ✔ Final Qty/Pc = 21
    Pass 2:45:35 pm Bop Type = Bolt
    Pass 2:45:35 pm Part Description = Part Desc-2812
    Pass 2:45:35 pm UOM = cm-2
    Pass 2:45:35 pm RM Grade = ST-1
    Pass 2:45:35 pm RM Rate/kg = 355
    Pass 2:45:35 pm Gross Wt = 0
    Pass 2:45:36 pm Finish Wt = 10
    Pass 2:45:36 pm RM Cost = 540
    Pass 2:45:36 pm Process Cost = 20
    Pass 2:45:36 pm Others = 10
    Pass 2:45:36 pm Part Cost/Unit = 570
    Pass 2:45:36 pm Sub Total = 11970.000
    Pass 2:45:36 pm BOP Handling% =
    Pass 2:45:36 pm Total Cost = 11970.000
    Pass 2:45:36 pm ✔ Total Cost verified → 11970.0
    Pass 2:45:36 pm ✔ Save button clicked for In-House BOP.
    Fail 2:46:01 pm ❌ Exception in VerifyEnterValueInBopForInHouse → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 5 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 2:46:02 pm Execution time since last step: 29.75 sec (Took longer than expected!)
    Info 2:46:02 pm ===== Filling Tooling Cost Form for Part: 56-14-82 =====
    Info 2:46:04 pm Execution time since last step: 2.09 sec
    Info 2:46:04 pm Navigated to Tooling Cost tab.
    Pass 2:46:07 pm ✔ Tooling Cost header visible.
    Pass 2:46:07 pm ✔ Add Tool button visible.
    Pass 2:46:07 pm Clicked Add New Tooling Row button.
    Pass 2:46:09 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:46:12 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:46:15 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:46:17 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:46:20 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:46:22 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:46:25 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:46:28 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:46:31 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:46:33 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:46:36 pm ✔ Entered [100000] in Tool Advance
    Pass 2:46:39 pm ✔ Entered [20000] in First Year Volume
    Pass 2:46:42 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:46:46 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:46:48 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:46:51 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:46:54 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:46:54 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:46:54 pm Execution time since last step: 49.65 sec (Took longer than expected!)
    Info 2:46:54 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:46:54 pm Clicked Save button successfully.
    Pass 2:46:55 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:47:02 pm Execution time since last step: 8.22 sec (Took longer than expected!)
    Info 2:47:02 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 2:47:16 pm Execution time since last step: 13.27 sec (Took longer than expected!)
    Info 2:47:16 pm Dropdown opened successfully.
    Warning 2:47:22 pm Execution time since last step: 6.66 sec (Took longer than expected!)
    Info 2:47:22 pm QA Has To Take Static Name
    Warning 2:47:29 pm Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 2:47:29 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 2:47:31 pm Selected supplier (blank entry or matched condition).
    Warning 2:47:40 pm Execution time since last step: 10.94 sec (Took longer than expected!)
    Info 2:47:40 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 2:47:45 pm Execution time since last step: 4.37 sec
    Info 2:47:45 pm Searching Part Number: 42-37-63
    Info 2:47:45 pm Execution time since last step: 0.43 sec
    Info 2:47:45 pm Found Part Number option: [42-37-63]
    Pass 2:47:45 pm ✅ Part Number selected successfully (normal click): 42-37-63
    Info 2:47:48 pm Execution time since last step: 2.58 sec
    Info 2:47:48 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 2:47:48 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 2:47:50 pm Execution time since last step: 2.16 sec
    Info 2:47:50 pm ➡️ Entering Copy button detection block...
    Pass 2:47:50 pm Clicked Copy button normally.
    Warning 2:47:55 pm Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 2:47:55 pm Toast message Matched Successfully.
    Pass 2:47:59 pm Clicked on option: Master Data
    Info 2:47:59 pm Execution time since last step: 4.40 sec
    Info 2:47:59 pm Master Data Is Displayed On Dashboard....
    Pass 2:48:02 pm Clicked Master Option: Part Master
    Warning 2:48:05 pm Execution time since last step: 6.14 sec (Took longer than expected!)
    Info 2:48:05 pm Validating For CopyCasting Value
    Info 2:48:05 pm Execution time since last step: 0.00 sec
    Info 2:48:05 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:48:10 pm Execution time since last step: 4.21 sec
    Info 2:48:10 pm Opening Part Master filter and selecting: Part No.
    Warning 2:49:02 pm Execution time since last step: 52.27 sec (Took longer than expected!)
    Info 2:49:02 pm Filter value selected: Part No.
    Warning 2:49:11 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 2:49:11 pm ==============================================
    Info 2:49:11 pm Execution time since last step: 0.00 sec
    Info 2:49:11 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:49:11 pm Execution time since last step: 0.00 sec
    Info 2:49:11 pm ==============================================
    Info 2:49:11 pm Execution time since last step: 0.50 sec
    Info 2:49:11 pm ✅ Total Headers Found: 31
    Info 2:49:11 pm Execution time since last step: 0.00 sec
    Info 2:49:11 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:49:11 pm Execution time since last step: 0.00 sec
    Info 2:49:11 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:49:11 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:49:11 pm [Part No.] Match → Expected: 42-37-63 | Actual: 42-37-63
    Pass 2:49:11 pm [Part Description] Match → Expected: Gary580 | Actual: Gary580
    Pass 2:49:11 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:49:11 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:49:11 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:49:11 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:49:12 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:49:12 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:49:12 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:49:17 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:49:17 pm Execution time since last step: 5.66 sec (Took longer than expected!)
    Info 2:49:17 pm ==============================================
    Info 2:49:17 pm Execution time since last step: 0.00 sec
    Info 2:49:17 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:49:17 pm Execution time since last step: 0.00 sec
    Info 2:49:17 pm ==============================================
    Pass 2:49:17 pm ✅ Part found successfully: 42-37-63 | Description: Gary580
    Info 2:49:17 pm Execution time since last step: 0.00 sec
    Info 2:49:17 pm Stored Part Data: {Part Description=Gary580, Part Number=42-37-63, Filter Used=Part No.}
    Info 2:49:17 pm Execution time since last step: 0.00 sec
    Info 2:49:17 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:49:17 pm Execution time since last step: 0.00 sec
    Info 2:49:17 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 2:49:19 pm Execution time since last step: 2.02 sec
    Info 2:49:19 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:49:19 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:49:20 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:49:23 pm Execution time since last step: 3.90 sec
    Info 2:49:23 pm Expected Part Number: 42-37-63
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm Expected Part Description: Gary580
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm Expected Commodity Group: Plastics
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm Actual Part Number: 42-37-63
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm Actual Part Description: Gary580
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm Actual Commodity Group: Plastics
    Pass 2:49:23 pm Part Number matched successfully.
    Pass 2:49:23 pm Part Description matched successfully.
    Pass 2:49:23 pm Commodity Group matched successfully.
    Pass 2:49:23 pm SOB matched successfully → 10.125
    Pass 2:49:23 pm All validations completed successfully for Supplier-end saved data.
    Info 2:49:23 pm Execution time since last step: 0.04 sec
    Info 2:49:23 pm ===== END: Supplier-End Data Validation Completed =====
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm ==============================================
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm START: Validate Price Calculation (Standard Shapes )
    Info 2:49:23 pm Execution time since last step: 0.00 sec
    Info 2:49:23 pm ==============================================
    Pass 2:49:24 pm Navigated to 'Part Price Calculations' tab
    Pass 2:49:27 pm ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 2:49:27 pm ✔ Shape matched → Sheet
    Pass 2:49:29 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 2:49:29 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 2:49:30 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 2:49:30 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 2:49:30 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 2:49:30 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 2:49:30 pm ✔ Radio Button selected → Margin - Direct Entry
    Pass 2:49:30 pm ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 2:49:30 pm ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 2:49:30 pm [Length] matched → Expected = 23.500 | Actual = 23.500
    Pass 2:49:30 pm [Width] matched → Expected = 12.750 | Actual = 12.750
    Pass 2:49:30 pm [Rejection Blank Wt] matched → Expected = 65.200 | Actual = 65.200
    Pass 2:49:30 pm [Blank Gross Wt] matched → Expected = 1.200 | Actual = 1.200
    Pass 2:49:30 pm [Net Weight] matched → Expected = 0.985 | Actual = 0.985
    Fail 2:49:30 pm Mismatch: [Rejection %] mismatch → Expected = 78.110 | Actual = 0.000
    Pass 2:49:30 pm [Packing] matched → Expected = 43.220 | Actual = 43.220
    Pass 2:49:30 pm [Insurance] matched → Expected = 66.330 | Actual = 66.330
    Pass 2:49:30 pm [Profit] matched → Expected = 54.440 | Actual = 54.440
    Pass 2:49:30 pm [Overhead] matched → Expected = 54.550 | Actual = 54.550
    Pass 2:49:30 pm [Incoterms] matched → Expected = 54.660 | Actual = 54.660
    Pass 2:49:30 pm [ICC] matched → Expected = 54.770 | Actual = 54.770
    Pass 2:49:30 pm [Freight] matched → Expected = 54.880 | Actual = 54.880
    Pass 2:49:30 pm [Other Factor 1] matched → Expected = 54.110 | Actual = 54.110
    Pass 2:49:30 pm [Other Factor 2] matched → Expected = 54.220 | Actual = 54.220
    Pass 2:49:30 pm [Other Factor 3] matched → Expected = 54.330 | Actual = 54.330
    Pass 2:49:31 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Fail 2:49:31 pm Mismatch: [Tool Cost] mismatch → Expected = 54.550 | Actual = 400000.000
    Fail 2:49:31 pm Mismatch: [Amortization Qty] mismatch → Expected = 54.660 | Actual = 75000.000
    Pass 2:49:31 pm ✔ All Standard Shapes values validated successfully
    Warning 2:49:31 pm Execution time since last step: 7.67 sec (Took longer than expected!)
    Info 2:49:31 pm ==============================================
    Info 2:49:31 pm Execution time since last step: 0.00 sec
    Info 2:49:31 pm END: Validate Price Calculation (Standard Shapes )
    Info 2:49:31 pm Execution time since last step: 0.00 sec
    Info 2:49:31 pm ==============================================
    Info 2:49:31 pm Execution time since last step: 0.00 sec
    Info 2:49:31 pm --------------------------------------------------
    Info 2:49:31 pm Execution time since last step: 0.00 sec
    Info 2:49:31 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:49:31 pm Execution time since last step: 0.00 sec
    Info 2:49:31 pm --------------------------------------------------
    Info 2:49:31 pm Execution time since last step: 0.00 sec
    Info 2:49:31 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 2:49:33 pm Execution time since last step: 2.04 sec
    Info 2:49:33 pm switching to BOP tab
    Pass 2:49:34 pm switch to BOP tab executed
    Pass 2:49:34 pm ✔ Standard BOP header visible.
    Fail 2:49:59 pm ❌ Standard BOP table loaded but NO rows present.
    Fail 2:49:59 pm ❌ Aborting Standard BOP validation due to table not ready.
    Warning 2:49:59 pm Execution time since last step: 26.18 sec (Took longer than expected!)
    Info 2:49:59 pm --------------------------------------------------
    Info 2:49:59 pm Execution time since last step: 0.00 sec
    Info 2:49:59 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 2:49:59 pm Execution time since last step: 0.00 sec
    Info 2:49:59 pm --------------------------------------------------
    Pass 2:49:59 pm ✔ In-House BOP header visible.
    Fail 2:50:24 pm ❌ In-House BOP table loaded but NO rows present.
    Fail 2:50:24 pm ❌ There is no data in Bop in House Table
    Warning 2:50:24 pm Execution time since last step: 25.14 sec (Took longer than expected!)
    Info 2:50:24 pm ==============================================
    Info 2:50:24 pm Execution time since last step: 0.00 sec
    Info 2:50:24 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:50:24 pm Execution time since last step: 0.00 sec
    Info 2:50:24 pm ==============================================
    Info 2:50:24 pm Execution time since last step: 0.34 sec
    Info 2:50:24 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 2:50:24 pm ✔ Tooling Cost header visible.
    Pass 2:50:25 pm ✔ Tooling Cost table & first row ready.
    Info 2:50:25 pm Execution time since last step: 0.79 sec
    Info 2:50:25 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:50:50 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:50:51 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:51:16 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:51:16 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:51:17 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:51:17 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:51:42 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:51:42 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:51:42 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:51:43 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:52:08 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:52:08 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:52:09 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:52:09 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:52:09 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:52:09 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:52:10 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:52:10 pm Execution time since last step: 104.59 sec (Took longer than expected!)
    Info 2:52:10 pm ==============================================
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm VALIDATION SUMMARY
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm ==============================================
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm Checked : 17
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm Passed : 15
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm Failed : 2
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm Warnings : 0
    Info 2:52:10 pm Execution time since last step: 0.00 sec
    Info 2:52:10 pm ==============================================
    Fail 2:52:10 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:52:10 pm Test Passed
    Pass 2:52:10 pm Screenshot on Success
  • PT_C_24Module Access Validation Forging Procurement

    2:52:10 pm / 00:07:55:705 Fail

    PT_C_24Module Access Validation Forging Procurement
    01.03.2026 2:52:10 pm 01.03.2026 3:00:06 pm 00:07:55:705 · #test-id=8
    StatusTimestampDetails
    Pass 2:52:16 pm Clicked on option: Master Data
    Warning 2:52:16 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 2:52:16 pm Master Data Is Displayed On Dashboard....
    Pass 2:52:19 pm Clicked Master Option: Part Master
    Info 2:52:19 pm Execution time since last step: 2.97 sec
    Info 2:52:19 pm ===== STEP 1: Enter Part Details =====
    Pass 2:52:19 pm Entered Part Number → 01-64-23
    Pass 2:52:22 pm Entered Part Description → Marcel530
    Info 2:52:24 pm Execution time since last step: 4.73 sec
    Info 2:52:24 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:52:24 pm Execution time since last step: 0.26 sec
    Info 2:52:24 pm Clicked on UOM dropdown.
    Info 2:52:26 pm Execution time since last step: 2.32 sec
    Info 2:52:26 pm Entered search keyword in UOM search box → Hourly
    Pass 2:52:28 pm Selected UOM → Hourly
    Info 2:52:30 pm Execution time since last step: 4.24 sec
    Info 2:52:30 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:52:33 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:52:33 pm Execution time since last step: 2.40 sec
    Info 2:52:33 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:52:33 pm Selected Radio Button → Procurement
    Info 2:52:35 pm Execution time since last step: 2.23 sec
    Info 2:52:35 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:52:36 pm Selected Supplier → 0801-Celesta
    Info 2:52:38 pm Execution time since last step: 2.83 sec
    Info 2:52:38 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:52:51 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:52:55 pm Execution time since last step: 16.89 sec (Took longer than expected!)
    Info 2:52:55 pm ===== STEP 6: Selecting Product Category =====
    Info 2:52:56 pm Execution time since last step: 1.19 sec
    Info 2:52:56 pm trying JavaScript click for:
    Pass 2:53:01 pm Selected Product Category → rishi
    Warning 2:53:01 pm Execution time since last step: 5.23 sec (Took longer than expected!)
    Info 2:53:01 pm ===== STEP 7: Selecting Product Model =====
    Info 2:53:01 pm Execution time since last step: 0.29 sec
    Info 2:53:01 pm trying JavaScript click for:
    Pass 2:53:06 pm Selected Product Model → JKLakshmi-001
    Warning 2:53:09 pm Execution time since last step: 7.10 sec (Took longer than expected!)
    Info 2:53:09 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:53:10 pm Execution time since last step: 1.33 sec
    Info 2:53:10 pm trying JavaScript click for:
    Pass 2:53:13 pm Selected Special Product Category → ACCESSORIES
    Info 2:53:15 pm Execution time since last step: 4.94 sec
    Info 2:53:15 pm ===== STEP 9: Clicking Save Button =====
    Info 2:53:15 pm Execution time since last step: 0.06 sec
    Info 2:53:15 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:53:15 pm ✅ Successfully clicked button → Save
    Pass 2:53:15 pm Clicked on 'Save' button successfully.
    Info 2:53:15 pm Execution time since last step: 0.13 sec
    Info 2:53:15 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:53:17 pm Execution time since last step: 1.71 sec
    Info 2:53:17 pm Toast message appeared: Part Master details saved successfully.
    Info 2:53:17 pm Execution time since last step: 0.00 sec
    Info 2:53:17 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:53:17 pm Toast message verification completed successfully.
    Info 2:53:17 pm Execution time since last step: 0.00 sec
    Info 2:53:17 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:53:21 pm Execution time since last step: 4.28 sec
    Info 2:53:21 pm Opening Part Master filter and selecting: Part No.
    Warning 2:54:13 pm Execution time since last step: 52.39 sec (Took longer than expected!)
    Info 2:54:13 pm Filter value selected: Part No.
    Warning 2:54:22 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 2:54:22 pm ==============================================
    Info 2:54:22 pm Execution time since last step: 0.00 sec
    Info 2:54:22 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:54:22 pm Execution time since last step: 0.00 sec
    Info 2:54:22 pm ==============================================
    Info 2:54:23 pm Execution time since last step: 0.54 sec
    Info 2:54:23 pm ✅ Total Headers Found: 31
    Info 2:54:23 pm Execution time since last step: 0.00 sec
    Info 2:54:23 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:54:23 pm Execution time since last step: 0.00 sec
    Info 2:54:23 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:54:23 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:54:23 pm [Part No.] Match → Expected: 01-64-23 | Actual: 01-64-23
    Pass 2:54:23 pm [Part Description] Match → Expected: Marcel530 | Actual: Marcel530
    Pass 2:54:23 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:54:23 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:54:23 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:54:23 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:54:23 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:54:23 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:54:23 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:54:29 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:54:29 pm Execution time since last step: 6.14 sec (Took longer than expected!)
    Info 2:54:29 pm ==============================================
    Info 2:54:29 pm Execution time since last step: 0.00 sec
    Info 2:54:29 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:54:29 pm Execution time since last step: 0.00 sec
    Info 2:54:29 pm ==============================================
    Pass 2:54:29 pm ✅ Part found successfully: 01-64-23 | Description: Marcel530
    Info 2:54:29 pm Execution time since last step: 0.00 sec
    Info 2:54:29 pm Stored Part Data: {Part Description=Marcel530, Part Number=01-64-23, Filter Used=Part No.}
    Info 2:54:29 pm Execution time since last step: 0.00 sec
    Info 2:54:29 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:54:30 pm Execution time since last step: 1.02 sec
    Info 2:54:30 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:54:31 pm Execution time since last step: 1.01 sec
    Info 2:54:31 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:54:31 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:54:32 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:54:32 pm Execution time since last step: 0.80 sec
    Info 2:54:32 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:54:34 pm ⚠ Dropdown already contains 912 options before searching.
    Info 2:54:34 pm Execution time since last step: 2.40 sec
    Info 2:54:34 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:54:37 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:54:37 pm Execution time since last step: 2.42 sec
    Info 2:54:37 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:54:37 pm ✅ Selected Commodity Group: Plastics
    Info 2:54:37 pm Execution time since last step: 0.14 sec
    Info 2:54:37 pm STEP 4: Entering SOB value...
    Info 2:54:37 pm Execution time since last step: 0.23 sec
    Info 2:54:37 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:54:37 pm Execution time since last step: 0.00 sec
    Info 2:54:37 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:54:40 pm ✅ Toast Message Verified.
    Info 2:54:40 pm Execution time since last step: 3.08 sec
    Info 2:54:40 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:54:40 pm Execution time since last step: 0.04 sec
    Info 2:54:40 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:54:42 pm Execution time since last step: 2.01 sec
    Info 2:54:42 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:54:44 pm Execution time since last step: 1.51 sec
    Info 2:54:44 pm ==============================================
    Info 2:54:44 pm Execution time since last step: 0.00 sec
    Info 2:54:44 pm START: Save Price Calculation (Forging - Procurement)
    Info 2:54:44 pm Execution time since last step: 0.00 sec
    Info 2:54:44 pm ==============================================
    Pass 2:54:44 pm Navigated to Part Price Calculations tab
    Fail 2:56:02 pm ❌ Forging Price page readiness failed → Expected condition failed: waiting for visibility of element located by By.xpath: //h3[contains(text(),'Part Price Calculations')] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 2:56:02 pm ❌ Forging Price save – page not ready.
    Warning 2:56:02 pm Execution time since last step: 78.83 sec (Took longer than expected!)
    Info 2:56:02 pm switching to BOP tab
    Pass 2:56:04 pm switch to BOP tab executed
    Pass 2:56:04 pm ✔ Header located successfully.
    Warning 2:56:05 pm Action click failed, invoking JS function directly
    Pass 2:56:05 pm '+ BOP' action executed.
    Pass 2:56:10 pm ✔ BOP Table displayed.
    Pass 2:56:20 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:56:22 pm Execution time since last step: 19.05 sec (Took longer than expected!)
    Info 2:56:22 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:56:22 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:56:22 pm Qty/Pc entered → 2
    Info 2:56:24 pm Execution time since last step: 2.13 sec
    Info 2:56:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:56:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:56:24 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 2:56:24 pm Execution time since last step: 0.14 sec
    Info 2:56:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:56:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:56:24 pm Auto fetched Part Cost/Unit → 123.000
    Info 2:56:24 pm Execution time since last step: 0.20 sec
    Info 2:56:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:56:24 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 2:56:24 pm Fetched Total Cost (UI) → 123.00000
    Pass 2:56:24 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 2:56:24 pm Execution time since last step: 0.15 sec
    Info 2:56:24 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:56:24 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:56:24 pm Execution time since last step: 0.09 sec
    Info 2:56:24 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:56:24 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:56:24 pm Execution time since last step: 0.10 sec
    Info 2:56:24 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:56:24 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:56:24 pm Execution time since last step: 0.10 sec
    Info 2:56:24 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:56:24 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:56:25 pm Execution time since last step: 0.13 sec
    Info 2:56:25 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:56:25 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:56:25 pm Execution time since last step: 0.12 sec
    Info 2:56:25 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:56:25 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:56:25 pm Execution time since last step: 0.12 sec
    Info 2:56:25 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:56:25 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:56:25 pm Execution time since last step: 0.17 sec
    Info 2:56:25 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:56:25 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:56:25 pm Execution time since last step: 0.15 sec
    Info 2:56:25 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:56:25 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:56:25 pm Execution time since last step: 0.15 sec
    Info 2:56:25 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:56:25 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:56:25 pm Execution time since last step: 0.17 sec
    Info 2:56:25 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:56:25 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:56:26 pm Execution time since last step: 0.18 sec
    Info 2:56:26 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:56:26 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 2:56:26 pm Execution time since last step: 0.18 sec
    Info 2:56:26 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:56:26 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:56:26 pm Execution time since last step: 0.19 sec
    Info 2:56:26 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:56:26 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 2:56:26 pm Execution time since last step: 0.03 sec
    Info 2:56:26 pm Captured 14 header-value pairs from BOP table.
    Info 2:56:26 pm Execution time since last step: 0.00 sec
    Info 2:56:26 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 2:56:27 pm ✔ Save button is enabled.
    Pass 2:56:27 pm ✔ Save button clicked.
    Pass 2:56:28 pm Toast received → BOP Saved successfully.
    Info 2:56:29 pm Execution time since last step: 3.00 sec
    Info 2:56:29 pm ===== Filling Tooling Cost Form for Part: 01-64-23 =====
    Info 2:56:31 pm Execution time since last step: 1.92 sec
    Info 2:56:31 pm Navigated to Tooling Cost tab.
    Pass 2:56:33 pm ✔ Tooling Cost header visible.
    Pass 2:56:33 pm ✔ Add Tool button visible.
    Pass 2:56:33 pm Clicked Add New Tooling Row button.
    Pass 2:56:35 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:56:37 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:56:40 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:56:42 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:56:44 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:56:46 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:56:49 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:56:51 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:56:54 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:56:56 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:56:59 pm ✔ Entered [100000] in Tool Advance
    Pass 2:57:01 pm ✔ Entered [20000] in First Year Volume
    Pass 2:57:03 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:57:06 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:57:08 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:57:11 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:57:13 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:57:13 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:57:13 pm Execution time since last step: 42.11 sec (Took longer than expected!)
    Info 2:57:13 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:57:13 pm Clicked Save button successfully.
    Pass 2:57:14 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 2:57:23 pm Clicked on option: Master Data
    Warning 2:57:23 pm Execution time since last step: 10.40 sec (Took longer than expected!)
    Info 2:57:23 pm Master Data Is Displayed On Dashboard....
    Pass 2:57:26 pm Clicked Master Option: Part Master
    Warning 2:57:29 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 2:57:29 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:57:33 pm Execution time since last step: 4.23 sec
    Info 2:57:33 pm Opening Part Master filter and selecting: Part No.
    Warning 2:58:25 pm Execution time since last step: 52.27 sec (Took longer than expected!)
    Info 2:58:25 pm Filter value selected: Part No.
    Warning 2:58:34 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 2:58:34 pm ==============================================
    Info 2:58:34 pm Execution time since last step: 0.00 sec
    Info 2:58:34 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:58:34 pm Execution time since last step: 0.00 sec
    Info 2:58:34 pm ==============================================
    Info 2:58:35 pm Execution time since last step: 0.47 sec
    Info 2:58:35 pm ✅ Total Headers Found: 31
    Info 2:58:35 pm Execution time since last step: 0.00 sec
    Info 2:58:35 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:58:35 pm Execution time since last step: 0.00 sec
    Info 2:58:35 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:58:35 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:58:35 pm [Part No.] Match → Expected: 01-64-23 | Actual: 01-64-23
    Pass 2:58:35 pm [Part Description] Match → Expected: Marcel530 | Actual: Marcel530
    Pass 2:58:35 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:58:35 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:58:35 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:58:35 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:58:35 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:58:35 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:58:35 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:58:41 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:58:41 pm Execution time since last step: 5.95 sec (Took longer than expected!)
    Info 2:58:41 pm ==============================================
    Info 2:58:41 pm Execution time since last step: 0.00 sec
    Info 2:58:41 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:58:41 pm Execution time since last step: 0.00 sec
    Info 2:58:41 pm ==============================================
    Pass 2:58:41 pm ✅ Part found successfully: 01-64-23 | Description: Marcel530
    Info 2:58:41 pm Execution time since last step: 0.00 sec
    Info 2:58:41 pm Stored Part Data: {Part Description=Marcel530, Part Number=01-64-23, Filter Used=Part No.}
    Info 2:58:41 pm Execution time since last step: 0.00 sec
    Info 2:58:41 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:58:41 pm Execution time since last step: 0.00 sec
    Info 2:58:41 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 2:58:43 pm Execution time since last step: 2.01 sec
    Info 2:58:43 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:58:43 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:58:43 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:58:47 pm Execution time since last step: 3.89 sec
    Info 2:58:47 pm Expected Part Number: 01-64-23
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm Expected Part Description: Marcel530
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm Expected Commodity Group: Plastics
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm Actual Part Number: 01-64-23
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm Actual Part Description: Marcel530
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm Actual Commodity Group: Plastics
    Pass 2:58:47 pm Part Number matched successfully.
    Pass 2:58:47 pm Part Description matched successfully.
    Pass 2:58:47 pm Commodity Group matched successfully.
    Pass 2:58:47 pm SOB matched successfully → 10.125
    Pass 2:58:47 pm All validations completed successfully for Supplier-end saved data.
    Info 2:58:47 pm Execution time since last step: 0.04 sec
    Info 2:58:47 pm ===== END: Supplier-End Data Validation Completed =====
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm ==============================================
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm START: Validate Price Calculation (Forging)
    Info 2:58:47 pm Execution time since last step: 0.00 sec
    Info 2:58:47 pm ==============================================
    Pass 2:58:47 pm Navigated to 'Part Price Calculations' tab
    Fail 2:58:49 pm Mismatch: ❌ RM Input Category mismatch | Expected = null | Actual = Select
    Fail 2:58:49 pm Mismatch: ❌ Shape Option mismatch | Expected = null | Actual = Select
    Fail 3:00:05 pm ❌ Exception during Forging validation → Expected condition failed: waiting for visibility of element located by By.xpath: //select[@id='commodityGroupCal'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:00:05 pm Test Failed: Expected condition failed: waiting for visibility of element located by By.xpath: //select[@id='commodityGroupCal'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:00:06 pm Screenshot on Failure
  • PT_C_27Updating Forging Part For Procurment

    3:00:06 pm / 00:09:52:602 Fail

    PT_C_27Updating Forging Part For Procurment
    01.03.2026 3:00:06 pm 01.03.2026 3:09:58 pm 00:09:52:602 · #test-id=9
    StatusTimestampDetails
    Pass 3:00:11 pm Clicked on option: Master Data
    Warning 3:00:11 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 3:00:11 pm Master Data Is Displayed On Dashboard....
    Pass 3:00:15 pm Clicked Master Option: Part Master
    Info 3:00:15 pm Execution time since last step: 3.96 sec
    Info 3:00:15 pm ===== STEP 1: Enter Part Details =====
    Pass 3:00:16 pm Entered Part Number → 86-82-43
    Pass 3:00:18 pm Entered Part Description → Leonila514
    Info 3:00:20 pm Execution time since last step: 4.60 sec
    Info 3:00:20 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 3:00:20 pm Execution time since last step: 0.27 sec
    Info 3:00:20 pm Clicked on UOM dropdown.
    Info 3:00:23 pm Execution time since last step: 2.31 sec
    Info 3:00:23 pm Entered search keyword in UOM search box → Hourly
    Pass 3:00:25 pm Selected UOM → Hourly
    Info 3:00:27 pm Execution time since last step: 4.26 sec
    Info 3:00:27 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:00:29 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:00:29 pm Execution time since last step: 2.34 sec
    Info 3:00:29 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 3:00:29 pm Selected Radio Button → Procurement
    Info 3:00:31 pm Execution time since last step: 2.25 sec
    Info 3:00:31 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 3:00:32 pm Selected Supplier → 0801-Celesta
    Info 3:00:34 pm Execution time since last step: 2.88 sec
    Info 3:00:34 pm ===== STEP 6: Selecting Customer Name =====
    Pass 3:00:47 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:00:51 pm Execution time since last step: 16.87 sec (Took longer than expected!)
    Info 3:00:51 pm ===== STEP 6: Selecting Product Category =====
    Info 3:00:52 pm Execution time since last step: 1.21 sec
    Info 3:00:52 pm trying JavaScript click for:
    Pass 3:00:58 pm Selected Product Category → rishi
    Warning 3:00:58 pm Execution time since last step: 5.15 sec (Took longer than expected!)
    Info 3:00:58 pm ===== STEP 7: Selecting Product Model =====
    Info 3:00:58 pm Execution time since last step: 0.29 sec
    Info 3:00:58 pm trying JavaScript click for:
    Pass 3:01:03 pm Selected Product Model → JKLakshmi-001
    Warning 3:01:05 pm Execution time since last step: 6.87 sec (Took longer than expected!)
    Info 3:01:05 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:01:06 pm Execution time since last step: 1.20 sec
    Info 3:01:06 pm trying JavaScript click for:
    Pass 3:01:09 pm Selected Special Product Category → ACCESSORIES
    Info 3:01:11 pm Execution time since last step: 4.94 sec
    Info 3:01:11 pm ===== STEP 9: Clicking Save Button =====
    Info 3:01:11 pm Execution time since last step: 0.06 sec
    Info 3:01:11 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:01:11 pm ✅ Successfully clicked button → Save
    Pass 3:01:11 pm Clicked on 'Save' button successfully.
    Info 3:01:11 pm Execution time since last step: 0.14 sec
    Info 3:01:11 pm ===== STEP 10: Verifying Toast Message =====
    Info 3:01:13 pm Execution time since last step: 1.58 sec
    Info 3:01:13 pm Toast message appeared: Part Master details saved successfully.
    Info 3:01:13 pm Execution time since last step: 0.00 sec
    Info 3:01:13 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:01:13 pm Toast message verification completed successfully.
    Info 3:01:13 pm Execution time since last step: 0.00 sec
    Info 3:01:13 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 3:01:17 pm Execution time since last step: 4.24 sec
    Info 3:01:17 pm Opening Part Master filter and selecting: Part No.
    Warning 3:02:09 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 3:02:09 pm Filter value selected: Part No.
    Warning 3:02:18 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 3:02:18 pm ==============================================
    Info 3:02:18 pm Execution time since last step: 0.00 sec
    Info 3:02:18 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:02:18 pm Execution time since last step: 0.00 sec
    Info 3:02:18 pm ==============================================
    Info 3:02:19 pm Execution time since last step: 0.49 sec
    Info 3:02:19 pm ✅ Total Headers Found: 31
    Info 3:02:19 pm Execution time since last step: 0.00 sec
    Info 3:02:19 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:02:19 pm Execution time since last step: 0.00 sec
    Info 3:02:19 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 3:02:19 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:02:19 pm [Part No.] Match → Expected: 86-82-43 | Actual: 86-82-43
    Pass 3:02:19 pm [Part Description] Match → Expected: Leonila514 | Actual: Leonila514
    Pass 3:02:19 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:02:19 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:02:19 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:02:19 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:02:19 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 3:02:19 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 3:02:19 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 3:02:24 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 3:02:24 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 3:02:24 pm ==============================================
    Info 3:02:24 pm Execution time since last step: 0.00 sec
    Info 3:02:24 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:02:24 pm Execution time since last step: 0.00 sec
    Info 3:02:24 pm ==============================================
    Pass 3:02:24 pm ✅ Part found successfully: 86-82-43 | Description: Leonila514
    Info 3:02:24 pm Execution time since last step: 0.00 sec
    Info 3:02:24 pm Stored Part Data: {Part Description=Leonila514, Part Number=86-82-43, Filter Used=Part No.}
    Info 3:02:24 pm Execution time since last step: 0.00 sec
    Info 3:02:24 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 3:02:25 pm Execution time since last step: 1.01 sec
    Info 3:02:25 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 3:02:26 pm Execution time since last step: 1.01 sec
    Info 3:02:26 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:02:26 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:02:27 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:02:27 pm Execution time since last step: 0.74 sec
    Info 3:02:27 pm STEP 1: Opening Commodity Group dropdown...
    Warning 3:02:30 pm ⚠ Dropdown already contains 912 options before searching.
    Info 3:02:30 pm Execution time since last step: 2.44 sec
    Info 3:02:30 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 3:02:32 pm ✅ 3 Commodity Group options loaded after search.
    Info 3:02:32 pm Execution time since last step: 2.44 sec
    Info 3:02:32 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 3:02:32 pm ✅ Selected Commodity Group: Plastics
    Info 3:02:32 pm Execution time since last step: 0.13 sec
    Info 3:02:32 pm STEP 4: Entering SOB value...
    Info 3:02:32 pm Execution time since last step: 0.28 sec
    Info 3:02:32 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 3:02:32 pm Execution time since last step: 0.00 sec
    Info 3:02:32 pm STEP 5: Clicking Save on Part Attributes...
    Pass 3:02:33 pm ✅ Toast Message Verified.
    Info 3:02:33 pm Execution time since last step: 0.49 sec
    Info 3:02:33 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 3:02:33 pm Execution time since last step: 0.04 sec
    Info 3:02:33 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 3:02:35 pm Execution time since last step: 2.01 sec
    Info 3:02:35 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 3:02:36 pm Execution time since last step: 1.51 sec
    Info 3:02:36 pm ==============================================
    Info 3:02:36 pm Execution time since last step: 0.00 sec
    Info 3:02:36 pm START: Save Price Calculation (Forging - Procurement)
    Info 3:02:36 pm Execution time since last step: 0.00 sec
    Info 3:02:36 pm ==============================================
    Pass 3:02:37 pm Navigated to Part Price Calculations tab
    Fail 3:03:55 pm ❌ Forging Price page readiness failed → Expected condition failed: waiting for visibility of element located by By.xpath: //h3[contains(text(),'Part Price Calculations')] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:03:55 pm ❌ Forging Price save – page not ready.
    Warning 3:03:55 pm Execution time since last step: 78.86 sec (Took longer than expected!)
    Info 3:03:55 pm switching to BOP tab
    Pass 3:03:56 pm switch to BOP tab executed
    Pass 3:03:56 pm ✔ Header located successfully.
    Warning 3:03:57 pm Action click failed, invoking JS function directly
    Pass 3:03:57 pm '+ BOP' action executed.
    Pass 3:04:02 pm ✔ BOP Table displayed.
    Pass 3:04:13 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 3:04:14 pm Execution time since last step: 18.88 sec (Took longer than expected!)
    Info 3:04:14 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:04:15 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 3:04:15 pm Qty/Pc entered → 2
    Info 3:04:16 pm Execution time since last step: 2.10 sec
    Info 3:04:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:04:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:04:16 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 3:04:16 pm Execution time since last step: 0.13 sec
    Info 3:04:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:04:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:04:16 pm Auto fetched Part Cost/Unit → 123.000
    Info 3:04:17 pm Execution time since last step: 0.22 sec
    Info 3:04:17 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:04:17 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 3:04:17 pm Fetched Total Cost (UI) → 123.00000
    Pass 3:04:17 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 3:04:17 pm Execution time since last step: 0.14 sec
    Info 3:04:17 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 3:04:17 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 3:04:17 pm Execution time since last step: 0.09 sec
    Info 3:04:17 pm ✅ Found header 'Part Description' at column index: 3
    Pass 3:04:17 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 3:04:17 pm Execution time since last step: 0.09 sec
    Info 3:04:17 pm ✅ Found header 'Supply' at column index: 4
    Pass 3:04:17 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 3:04:17 pm Execution time since last step: 0.10 sec
    Info 3:04:17 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 3:04:17 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 3:04:17 pm Execution time since last step: 0.12 sec
    Info 3:04:17 pm ✅ Found header 'UOM' at column index: 6
    Pass 3:04:17 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 3:04:17 pm Execution time since last step: 0.12 sec
    Info 3:04:17 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:04:17 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 3:04:17 pm Execution time since last step: 0.12 sec
    Info 3:04:17 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:04:17 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 3:04:18 pm Execution time since last step: 0.13 sec
    Info 3:04:18 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 3:04:18 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 3:04:18 pm Execution time since last step: 0.15 sec
    Info 3:04:18 pm ✅ Found header 'Duties%' at column index: 10
    Pass 3:04:18 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 3:04:18 pm Execution time since last step: 0.15 sec
    Info 3:04:18 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 3:04:18 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 3:04:18 pm Execution time since last step: 0.16 sec
    Info 3:04:18 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 3:04:18 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 3:04:18 pm Execution time since last step: 0.18 sec
    Info 3:04:18 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 3:04:18 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 3:04:18 pm Execution time since last step: 0.17 sec
    Info 3:04:18 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 3:04:18 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 3:04:19 pm Execution time since last step: 0.18 sec
    Info 3:04:19 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:04:19 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 3:04:19 pm Execution time since last step: 0.03 sec
    Info 3:04:19 pm Captured 14 header-value pairs from BOP table.
    Info 3:04:19 pm Execution time since last step: 0.00 sec
    Info 3:04:19 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 3:04:20 pm ✔ Save button is enabled.
    Pass 3:04:20 pm ✔ Save button clicked.
    Pass 3:04:20 pm Toast received → BOP Saved successfully.
    Info 3:04:22 pm Execution time since last step: 2.98 sec
    Info 3:04:22 pm ===== Filling Tooling Cost Form for Part: 86-82-43 =====
    Info 3:04:23 pm Execution time since last step: 1.90 sec
    Info 3:04:23 pm Navigated to Tooling Cost tab.
    Pass 3:04:25 pm ✔ Tooling Cost header visible.
    Pass 3:04:26 pm ✔ Add Tool button visible.
    Pass 3:04:26 pm Clicked Add New Tooling Row button.
    Pass 3:04:27 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 3:04:30 pm ✔ Entered [12345] in Enter Tool No.
    Pass 3:04:32 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 3:04:34 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 3:04:37 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 3:04:39 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 3:04:41 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 3:04:44 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 3:04:46 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 3:04:49 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 3:04:51 pm ✔ Entered [100000] in Tool Advance
    Pass 3:04:53 pm ✔ Entered [20000] in First Year Volume
    Pass 3:04:56 pm ✔ Entered [18000] in Second Year Volume
    Pass 3:04:58 pm ✔ Entered [15000] in Third Year Volume
    Pass 3:05:01 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 3:05:03 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 3:05:05 pm ✔ Entered [tool-101] in Tool Life
    Pass 3:05:05 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 3:05:05 pm Execution time since last step: 41.94 sec (Took longer than expected!)
    Info 3:05:05 pm Attempting to click Save button in Tooling Cost tab...
    Pass 3:05:05 pm Clicked Save button successfully.
    Pass 3:05:06 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 3:05:12 pm Execution time since last step: 6.53 sec (Took longer than expected!)
    Info 3:05:12 pm User Starts To Update Data
    Info 3:05:12 pm Execution time since last step: 0.00 sec
    Info 3:05:12 pm ==============================================
    Info 3:05:12 pm Execution time since last step: 0.00 sec
    Info 3:05:12 pm START: Update Price Calculation (Forging )
    Info 3:05:12 pm Execution time since last step: 0.00 sec
    Info 3:05:12 pm ==============================================
    Pass 3:05:12 pm Navigated to 'Part Price Calculations' tab
    Info 3:05:14 pm Execution time since last step: 2.32 sec
    Info 3:05:14 pm Entering value for [ForgeWeight] → 13.7532
    Fail 3:06:30 pm ❌ Failed to enter value for [ForgeWeight] → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@id='partAttributeDivForging']/descendant::input[@id='ForgeWightInput'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:06:30 pm ❌ Exception during Forging Update → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@id='partAttributeDivForging']/descendant::input[@id='ForgeWightInput'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 3:06:30 pm Execution time since last step: 76.13 sec (Took longer than expected!)
    Info 3:06:30 pm ==============================================
    Info 3:06:30 pm Execution time since last step: 0.00 sec
    Info 3:06:30 pm END: Update Price Calculation (Forging )
    Info 3:06:30 pm Execution time since last step: 0.00 sec
    Info 3:06:30 pm ==============================================
    Info 3:06:34 pm Execution time since last step: 4.09 sec
    Info 3:06:34 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 3:06:34 pm Execution time since last step: 0.00 sec
    Info 3:06:34 pm switching to BOP tab
    Pass 3:06:36 pm switch to BOP tab executed
    Info 3:06:36 pm Execution time since last step: 1.12 sec
    Info 3:06:36 pm Navigated to BOP tab (Update Mode).
    Pass 3:06:36 pm BOP Table visible.
    Info 3:06:36 pm Execution time since last step: 0.21 sec
    Info 3:06:36 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:06:36 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 3:06:36 pm Execution time since last step: 0.20 sec
    Info 3:06:36 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:06:36 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 3:06:36 pm Execution time since last step: 0.04 sec
    Info 3:06:36 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 3:06:36 pm Execution time since last step: 0.00 sec
    Info 3:06:36 pm OLD Qty/Pc : 2.000
    Info 3:06:36 pm Execution time since last step: 0.00 sec
    Info 3:06:36 pm OLD Total Cost : 246.000
    Pass 3:06:37 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 3:06:37 pm Execution time since last step: 1.04 sec
    Info 3:06:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:06:37 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 3:06:37 pm Updated Qty/Pc → 3
    Info 3:06:38 pm Execution time since last step: 1.40 sec
    Info 3:06:38 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:06:38 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 3:06:39 pm Execution time since last step: 0.20 sec
    Info 3:06:39 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:06:39 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 3:06:40 pm Save button enabled.
    Pass 3:06:40 pm Save button clicked for UPDATE.
    Pass 3:06:40 pm Toast received → BOP Saved successfully.
    Info 3:06:40 pm Execution time since last step: 1.60 sec
    Info 3:06:40 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 3:06:42 pm Execution time since last step: 1.51 sec
    Info 3:06:42 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 3:06:42 pm Execution time since last step: 0.00 sec
    Info 3:06:42 pm Force switching to Tooling Cost tab
    Pass 3:06:42 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 3:06:44 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 3:06:44 pm Execution time since last step: 2.24 sec
    Info 3:06:44 pm Updating ONLY input fields (dropdown unchanged).
    Pass 3:06:44 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 3:06:44 pm Tool Number dropdown updated.
    Pass 3:06:47 pm ✔ Updated [Enter Tool No] → 999
    Pass 3:06:49 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 3:06:50 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 3:06:52 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 3:06:54 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 3:06:56 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 3:06:57 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 3:06:59 pm ✔ Updated [Tool Advance] → 3
    Pass 3:07:01 pm ✔ Updated [First Year Volume] → 5
    Pass 3:07:02 pm ✔ Updated [Second Year Volume] → 4
    Pass 3:07:04 pm ✔ Updated [Third Year Volume] → 6
    Pass 3:07:06 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 3:07:08 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 3:07:09 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 3:07:09 pm Execution time since last step: 25.29 sec (Took longer than expected!)
    Info 3:07:09 pm Exiting Tooling edit mode before Save
    Pass 3:07:11 pm Tooling Save button clicked successfully.
    Pass 3:07:11 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 3:07:15 pm Clicked on option: Master Data
    Warning 3:07:15 pm Execution time since last step: 5.42 sec (Took longer than expected!)
    Info 3:07:15 pm Master Data Is Displayed On Dashboard....
    Pass 3:07:19 pm Clicked Master Option: Part Master
    Warning 3:07:22 pm Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 3:07:22 pm Validating For Updated Value
    Info 3:07:22 pm Execution time since last step: 0.00 sec
    Info 3:07:22 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 3:07:26 pm Execution time since last step: 4.25 sec
    Info 3:07:26 pm Opening Part Master filter and selecting: Part No.
    Warning 3:08:18 pm Execution time since last step: 52.21 sec (Took longer than expected!)
    Info 3:08:18 pm Filter value selected: Part No.
    Warning 3:08:27 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 3:08:27 pm ==============================================
    Info 3:08:27 pm Execution time since last step: 0.00 sec
    Info 3:08:27 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:08:27 pm Execution time since last step: 0.00 sec
    Info 3:08:27 pm ==============================================
    Info 3:08:28 pm Execution time since last step: 0.52 sec
    Info 3:08:28 pm ✅ Total Headers Found: 31
    Info 3:08:28 pm Execution time since last step: 0.00 sec
    Info 3:08:28 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:08:28 pm Execution time since last step: 0.00 sec
    Info 3:08:28 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 3:08:28 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:08:28 pm [Part No.] Match → Expected: 86-82-43 | Actual: 86-82-43
    Pass 3:08:28 pm [Part Description] Match → Expected: Leonila514 | Actual: Leonila514
    Pass 3:08:28 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:08:28 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:08:28 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:08:28 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:08:28 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 3:08:28 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 3:08:28 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 3:08:33 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 3:08:33 pm Execution time since last step: 5.38 sec (Took longer than expected!)
    Info 3:08:33 pm ==============================================
    Info 3:08:33 pm Execution time since last step: 0.00 sec
    Info 3:08:33 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:08:33 pm Execution time since last step: 0.00 sec
    Info 3:08:33 pm ==============================================
    Pass 3:08:33 pm ✅ Part found successfully: 86-82-43 | Description: Leonila514
    Info 3:08:33 pm Execution time since last step: 0.00 sec
    Info 3:08:33 pm Stored Part Data: {Part Description=Leonila514, Part Number=86-82-43, Filter Used=Part No.}
    Info 3:08:33 pm Execution time since last step: 0.00 sec
    Info 3:08:33 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 3:08:33 pm Execution time since last step: 0.00 sec
    Info 3:08:33 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 3:08:35 pm Execution time since last step: 2.01 sec
    Info 3:08:35 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:08:35 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:08:36 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:08:39 pm Execution time since last step: 3.95 sec
    Info 3:08:39 pm Expected Part Number: 86-82-43
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm Expected Part Description: Leonila514
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm Expected Commodity Group: Plastics
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm Actual Part Number: 86-82-43
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm Actual Part Description: Leonila514
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm Actual Commodity Group: Plastics
    Pass 3:08:39 pm Part Number matched successfully.
    Pass 3:08:39 pm Part Description matched successfully.
    Pass 3:08:39 pm Commodity Group matched successfully.
    Pass 3:08:39 pm SOB matched successfully → 10.125
    Pass 3:08:39 pm All validations completed successfully for Supplier-end saved data.
    Info 3:08:39 pm Execution time since last step: 0.04 sec
    Info 3:08:39 pm ===== END: Supplier-End Data Validation Completed =====
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm ==============================================
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm START: Validate Price Calculation (Forging)
    Info 3:08:39 pm Execution time since last step: 0.00 sec
    Info 3:08:39 pm ==============================================
    Pass 3:08:40 pm Navigated to 'Part Price Calculations' tab
    Fail 3:08:42 pm Mismatch: ❌ RM Input Category mismatch | Expected = null | Actual = Select
    Fail 3:08:42 pm Mismatch: ❌ Shape Option mismatch | Expected = null | Actual = Select
    Fail 3:09:58 pm ❌ Exception during Forging validation → Expected condition failed: waiting for visibility of element located by By.xpath: //select[@id='commodityGroupCal'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:09:58 pm Test Failed: Expected condition failed: waiting for visibility of element located by By.xpath: //select[@id='commodityGroupCal'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:09:58 pm Screenshot on Failure
  • PT_C_29Exporting All The Templates

    3:09:58 pm / 00:02:38:200 Fail

    PT_C_29Exporting All The Templates
    01.03.2026 3:09:58 pm 01.03.2026 3:12:37 pm 00:02:38:200 · #test-id=10
    StatusTimestampDetails
    Pass 3:10:04 pm Clicked on option: Master Data
    Warning 3:10:04 pm Execution time since last step: 5.75 sec (Took longer than expected!)
    Info 3:10:04 pm Master Data Is Displayed On Dashboard....
    Pass 3:10:07 pm Clicked Master Option: Part Master
    Info 3:10:07 pm Execution time since last step: 2.97 sec
    Info 3:10:07 pm ===== STEP 1: Enter Part Details =====
    Pass 3:10:07 pm Entered Part Number → 58-06-44
    Pass 3:10:10 pm Entered Part Description → Hubert326
    Info 3:10:12 pm Execution time since last step: 4.54 sec
    Info 3:10:12 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 3:10:12 pm Execution time since last step: 0.24 sec
    Info 3:10:12 pm Clicked on UOM dropdown.
    Info 3:10:14 pm Execution time since last step: 2.29 sec
    Info 3:10:14 pm Entered search keyword in UOM search box → Hourly
    Pass 3:10:16 pm Selected UOM → Hourly
    Info 3:10:18 pm Execution time since last step: 4.23 sec
    Info 3:10:18 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:10:21 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:10:21 pm Execution time since last step: 2.44 sec
    Info 3:10:21 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 3:10:21 pm Selected Radio Button → Procurement
    Info 3:10:23 pm Execution time since last step: 2.29 sec
    Info 3:10:23 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 3:10:24 pm Selected Supplier → 0801-Celesta
    Info 3:10:26 pm Execution time since last step: 2.81 sec
    Info 3:10:26 pm ===== STEP 6: Selecting Customer Name =====
    Pass 3:10:39 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:10:43 pm Execution time since last step: 17.37 sec (Took longer than expected!)
    Info 3:10:43 pm ===== STEP 6: Selecting Product Category =====
    Info 3:10:44 pm Execution time since last step: 1.19 sec
    Info 3:10:44 pm trying JavaScript click for:
    Pass 3:10:50 pm Selected Product Category → rishi
    Warning 3:10:50 pm Execution time since last step: 5.17 sec (Took longer than expected!)
    Info 3:10:50 pm ===== STEP 7: Selecting Product Model =====
    Info 3:10:50 pm Execution time since last step: 0.27 sec
    Info 3:10:50 pm trying JavaScript click for:
    Pass 3:10:55 pm Selected Product Model → JKLakshmi-001
    Warning 3:10:57 pm Execution time since last step: 6.93 sec (Took longer than expected!)
    Info 3:10:57 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:10:58 pm Execution time since last step: 1.17 sec
    Info 3:10:58 pm trying JavaScript click for:
    Pass 3:11:01 pm Selected Special Product Category → ACCESSORIES
    Info 3:11:03 pm Execution time since last step: 4.97 sec
    Info 3:11:03 pm ===== STEP 9: Clicking Save Button =====
    Info 3:11:03 pm Execution time since last step: 0.05 sec
    Info 3:11:03 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:11:03 pm ✅ Successfully clicked button → Save
    Pass 3:11:03 pm Clicked on 'Save' button successfully.
    Info 3:11:03 pm Execution time since last step: 0.12 sec
    Info 3:11:03 pm ===== STEP 10: Verifying Toast Message =====
    Info 3:11:05 pm Execution time since last step: 1.58 sec
    Info 3:11:05 pm Toast message appeared: Part Master details saved successfully.
    Info 3:11:05 pm Execution time since last step: 0.00 sec
    Info 3:11:05 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:11:05 pm Toast message verification completed successfully.
    Info 3:11:05 pm Execution time since last step: 0.00 sec
    Info 3:11:05 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 3:11:09 pm Execution time since last step: 4.28 sec
    Info 3:11:09 pm Opening Part Master filter and selecting: Part No.
    Warning 3:12:01 pm Execution time since last step: 52.28 sec (Took longer than expected!)
    Info 3:12:01 pm Filter value selected: Part No.
    Warning 3:12:10 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 3:12:10 pm ==============================================
    Info 3:12:10 pm Execution time since last step: 0.00 sec
    Info 3:12:10 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:12:10 pm Execution time since last step: 0.00 sec
    Info 3:12:10 pm ==============================================
    Info 3:12:11 pm Execution time since last step: 0.51 sec
    Info 3:12:11 pm ✅ Total Headers Found: 31
    Info 3:12:11 pm Execution time since last step: 0.00 sec
    Info 3:12:11 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:12:11 pm Execution time since last step: 0.00 sec
    Info 3:12:11 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 3:12:11 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:12:11 pm [Part No.] Match → Expected: 58-06-44 | Actual: 58-06-44
    Pass 3:12:11 pm [Part Description] Match → Expected: Hubert326 | Actual: Hubert326
    Pass 3:12:11 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:12:11 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:12:11 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:12:11 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:12:11 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 3:12:11 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 3:12:11 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 3:12:17 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 3:12:17 pm Execution time since last step: 6.43 sec (Took longer than expected!)
    Info 3:12:17 pm ==============================================
    Info 3:12:17 pm Execution time since last step: 0.00 sec
    Info 3:12:17 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:12:17 pm Execution time since last step: 0.00 sec
    Info 3:12:17 pm ==============================================
    Pass 3:12:17 pm ✅ Part found successfully: 58-06-44 | Description: Hubert326
    Info 3:12:17 pm Execution time since last step: 0.00 sec
    Info 3:12:17 pm Stored Part Data: {Part Description=Hubert326, Part Number=58-06-44, Filter Used=Part No.}
    Info 3:12:17 pm Execution time since last step: 0.00 sec
    Info 3:12:17 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 3:12:18 pm Execution time since last step: 1.00 sec
    Info 3:12:18 pm ===== START: Verify Three-Bar Functionality (Forging) =====
    Info 3:12:19 pm Execution time since last step: 0.62 sec
    Info 3:12:19 pm Navigated to 'Part Price Calculations' tab.
    Pass 3:12:22 pm Selected RM Input Category → Forging
    Warning 3:12:27 pm Execution time since last step: 8.22 sec (Took longer than expected!)
    Info 3:12:27 pm Three-bar menu loaded → Total Options: 6
    Pass 3:12:27 pm Clicked → Export Whole Report
    Warning 3:12:32 pm Execution time since last step: 5.28 sec (Took longer than expected!)
    Info 3:12:32 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_15_12_28.xlsx
    Pass 3:12:34 pm Clicked → Consolidated Assembly
    Info 3:12:36 pm Execution time since last step: 3.96 sec
    Info 3:12:36 pm Fetched Toast Message → Unable to export!
    Fail 3:12:36 pm Toast Message MISMATCH → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 3:12:36 pm Execution time since last step: 0.00 sec
    Info 3:12:36 pm ===== END: Verify Three-Bar Functionality (Forging) =====
    Pass 3:12:36 pm Test Passed
    Pass 3:12:37 pm Screenshot on Success
  • PT_C_30Copy Costing Procurnment Forging

    3:12:37 pm / 00:25:22:581 Fail

    PT_C_30Copy Costing Procurnment Forging
    01.03.2026 3:12:37 pm 01.03.2026 3:37:59 pm 00:25:22:581 · #test-id=11
    StatusTimestampDetails
    Pass 3:12:42 pm Clicked on option: Master Data
    Warning 3:12:42 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 3:12:42 pm Master Data Is Displayed On Dashboard....
    Pass 3:12:45 pm Clicked Master Option: Part Master
    Info 3:12:45 pm Execution time since last step: 3.10 sec
    Info 3:12:45 pm ===== STEP 1: Enter Part Details =====
    Pass 3:12:46 pm Entered Part Number → 18-67-17
    Pass 3:12:48 pm Entered Part Description → Janean716
    Info 3:12:50 pm Execution time since last step: 4.66 sec
    Info 3:12:50 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 3:12:50 pm Execution time since last step: 0.22 sec
    Info 3:12:50 pm Clicked on UOM dropdown.
    Info 3:12:53 pm Execution time since last step: 2.36 sec
    Info 3:12:53 pm Entered search keyword in UOM search box → Hourly
    Pass 3:12:55 pm Selected UOM → Hourly
    Info 3:12:57 pm Execution time since last step: 4.25 sec
    Info 3:12:57 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:12:59 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:12:59 pm Execution time since last step: 2.45 sec
    Info 3:12:59 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 3:13:00 pm Selected Radio Button → Procurement
    Info 3:13:02 pm Execution time since last step: 2.25 sec
    Info 3:13:02 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 3:13:02 pm Selected Supplier → 0801-Celesta
    Info 3:13:04 pm Execution time since last step: 2.89 sec
    Info 3:13:04 pm ===== STEP 6: Selecting Customer Name =====
    Pass 3:13:19 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:13:23 pm Execution time since last step: 18.17 sec (Took longer than expected!)
    Info 3:13:23 pm ===== STEP 6: Selecting Product Category =====
    Info 3:13:24 pm Execution time since last step: 1.19 sec
    Info 3:13:24 pm trying JavaScript click for:
    Pass 3:13:30 pm Selected Product Category → rishi
    Warning 3:13:30 pm Execution time since last step: 6.32 sec (Took longer than expected!)
    Info 3:13:30 pm ===== STEP 7: Selecting Product Model =====
    Info 3:13:33 pm Execution time since last step: 3.25 sec
    Info 3:13:33 pm trying JavaScript click for:
    Pass 3:13:38 pm Selected Product Model → JKLakshmi-001
    Warning 3:13:40 pm Execution time since last step: 6.85 sec (Took longer than expected!)
    Info 3:13:40 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:13:41 pm Execution time since last step: 1.17 sec
    Info 3:13:41 pm trying JavaScript click for:
    Pass 3:13:44 pm Selected Special Product Category → ACCESSORIES
    Info 3:13:46 pm Execution time since last step: 4.99 sec
    Info 3:13:46 pm ===== STEP 9: Clicking Save Button =====
    Info 3:13:46 pm Execution time since last step: 0.05 sec
    Info 3:13:46 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:13:47 pm ✅ Successfully clicked button → Save
    Pass 3:13:47 pm Clicked on 'Save' button successfully.
    Info 3:13:47 pm Execution time since last step: 0.13 sec
    Info 3:13:47 pm ===== STEP 10: Verifying Toast Message =====
    Info 3:13:49 pm Execution time since last step: 1.93 sec
    Info 3:13:49 pm Toast message appeared: Part Master details saved successfully.
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:13:49 pm Toast message verification completed successfully.
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm ====================================================
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm ----------------------------------------------------
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm ====================================================
    Info 3:13:49 pm Execution time since last step: 0.00 sec
    Info 3:13:49 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 3:13:49 pm Entered Part Number (Copy Part) → 13-69-10
    Pass 3:13:49 pm Entered Part Description (Copy Part) → Antone750
    Info 3:13:49 pm Execution time since last step: 0.47 sec
    Info 3:13:49 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 3:13:49 pm Execution time since last step: 0.49 sec
    Info 3:13:49 pm Entered search keyword in UOM search box → Hourly
    Pass 3:13:50 pm Selected UOM → Hourly
    Info 3:13:50 pm Execution time since last step: 0.20 sec
    Info 3:13:50 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:13:50 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:13:50 pm Execution time since last step: 0.33 sec
    Info 3:13:50 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 3:13:50 pm Selected Supplier Radio Button → Procurement
    Info 3:13:50 pm Execution time since last step: 0.33 sec
    Info 3:13:50 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 3:13:51 pm Selected Supplier → 0801-Celesta
    Info 3:13:51 pm Execution time since last step: 0.87 sec
    Info 3:13:51 pm ===== STEP 6: Selecting Customer Name =====
    Info 3:13:52 pm Execution time since last step: 1.17 sec
    Info 3:13:52 pm trying JavaScript click for:
    Pass 3:14:07 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:14:07 pm Execution time since last step: 14.90 sec (Took longer than expected!)
    Info 3:14:07 pm ===== STEP 7: Selecting Product Category =====
    Info 3:14:08 pm Execution time since last step: 1.13 sec
    Info 3:14:08 pm trying JavaScript click for:
    Pass 3:14:09 pm Selected Product Category → rishi
    Info 3:14:09 pm Execution time since last step: 1.05 sec
    Info 3:14:09 pm ===== STEP 8: Selecting Product Model =====
    Info 3:14:10 pm Execution time since last step: 0.43 sec
    Info 3:14:10 pm Product Model dropdown clicked.
    Info 3:14:10 pm Execution time since last step: 0.22 sec
    Info 3:14:10 pm Entered Product Model search text → JKLakshmi-001
    Pass 3:14:10 pm Selected Product Model → JKLakshmi-001
    Info 3:14:10 pm Execution time since last step: 0.14 sec
    Info 3:14:10 pm ===== STEP 9: Selecting Special Product Category =====
    Info 3:14:11 pm Execution time since last step: 1.11 sec
    Info 3:14:11 pm trying JavaScript click for:
    Pass 3:14:12 pm Selected Special Product Category → ACCESSORIES
    Info 3:14:12 pm Execution time since last step: 0.87 sec
    Info 3:14:12 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 3:14:12 pm Execution time since last step: 0.03 sec
    Info 3:14:12 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:14:12 pm ✅ Successfully clicked button → Save
    Pass 3:14:12 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 3:14:12 pm Execution time since last step: 0.11 sec
    Info 3:14:12 pm ===== STEP 11: Verifying Toast Message =====
    Info 3:14:14 pm Execution time since last step: 1.51 sec
    Info 3:14:14 pm Toast message appeared: Part Master details saved successfully.
    Info 3:14:14 pm Execution time since last step: 0.00 sec
    Info 3:14:14 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:14:14 pm Toast message verification completed successfully for Copy Costing Part.
    Info 3:14:14 pm Execution time since last step: 0.00 sec
    Info 3:14:14 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 3:14:15 pm Clicked Master Option: Bill of Material
    Warning 3:14:48 pm Execution time since last step: 34.17 sec (Took longer than expected!)
    Info 3:14:48 pm Starting BOM Excel import...
    Info 3:14:48 pm Execution time since last step: 0.04 sec
    Info 3:14:48 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_15_14_30.xlsx
    Info 3:14:48 pm Execution time since last step: 0.00 sec
    Info 3:14:48 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 3:14:48 pm Execution time since last step: 0.00 sec
    Info 3:14:48 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_15_14_30.xlsx
    Info 3:14:48 pm Execution time since last step: 0.02 sec
    Info 3:14:48 pm 📂 Excel launched successfully.
    Pass 3:14:53 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 3:14:53 pm ❎ Excel process terminated successfully.
    Warning 3:14:55 pm Execution time since last step: 7.11 sec (Took longer than expected!)
    Info 3:14:55 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 3:14:57 pm Execution time since last step: 2.18 sec
    Info 3:14:57 pm Clicking Import button to open file dialog...
    Warning 3:15:04 pm Execution time since last step: 6.25 sec (Took longer than expected!)
    Info 3:15:04 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_15_14_30.xlsx
    Info 3:15:05 pm Execution time since last step: 1.02 sec
    Info 3:15:05 pm Pressed Enter to confirm file selection.
    Pass 3:15:18 pm Clicked on option: Master Data
    Warning 3:15:18 pm Execution time since last step: 13.75 sec (Took longer than expected!)
    Info 3:15:18 pm Master Data Is Displayed On Dashboard....
    Pass 3:15:21 pm Clicked Master Option: Part Master
    Warning 3:15:24 pm Execution time since last step: 5.54 sec (Took longer than expected!)
    Info 3:15:24 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 3:15:28 pm Execution time since last step: 4.20 sec
    Info 3:15:28 pm Opening Part Master filter and selecting: Part No.
    Warning 3:16:20 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 3:16:20 pm Filter value selected: Part No.
    Warning 3:16:29 pm Execution time since last step: 8.89 sec (Took longer than expected!)
    Info 3:16:29 pm ==============================================
    Info 3:16:29 pm Execution time since last step: 0.01 sec
    Info 3:16:29 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:16:29 pm Execution time since last step: 0.00 sec
    Info 3:16:29 pm ==============================================
    Info 3:16:30 pm Execution time since last step: 0.67 sec
    Info 3:16:30 pm ✅ Total Headers Found: 31
    Info 3:16:30 pm Execution time since last step: 0.01 sec
    Info 3:16:30 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:16:30 pm Execution time since last step: 0.00 sec
    Info 3:16:30 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 3:16:31 pm ⚠ Cell stale — retry 1
    Warning 3:16:32 pm ⚠ Cell stale — retry 2
    Warning 3:16:32 pm ⚠ Cell stale — retry 3
    Warning 3:16:32 pm ⚠ Cell stale — retry 1
    Warning 3:16:33 pm ⚠ Cell stale — retry 2
    Warning 3:16:33 pm ⚠ Cell stale — retry 3
    Fail 3:16:33 pm Mismatch: No matching row found for Part: 18-67-17
    Info 3:16:33 pm Execution time since last step: 3.33 sec
    Info 3:16:33 pm ==============================================
    Info 3:16:33 pm Execution time since last step: 0.00 sec
    Info 3:16:33 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:16:33 pm Execution time since last step: 0.00 sec
    Info 3:16:33 pm ==============================================
    Pass 3:16:33 pm ✅ Part found successfully: 18-67-17 | Description: Janean716
    Info 3:16:33 pm Execution time since last step: 0.02 sec
    Info 3:16:33 pm Stored Part Data: {Part Description=Janean716, Part Number=18-67-17, Filter Used=Part No.}
    Info 3:16:33 pm Execution time since last step: 0.00 sec
    Info 3:16:33 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 3:16:34 pm Execution time since last step: 1.01 sec
    Info 3:16:34 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 3:16:35 pm Execution time since last step: 1.02 sec
    Info 3:16:35 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:17:00 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Fail 3:17:26 pm ❌ Part Attributes header not visible even after Bootstrap force
    Fail 3:17:26 pm ❌ Unexpected error in 'Part Attributes' workflow (Procurement): Part Attributes tab activation failed
    Fail 3:17:26 pm Exception occurred: Part Attributes tab activation failed Stack Trace: java.lang.RuntimeException: Part Attributes tab activation failed at quickTestPointMasterPage.QuickMasterPage.ensurePartAttributesTabLoaded(QuickMasterPage.java:19808) at quickTestPointMasterPage.QuickMasterPage.verifyFetchDataAndWriteInPartAttributes(QuickMasterPage.java:19638) at quickTestPointMasterTest.QuickMastersTest.PT_C_30CopyCostingProcurnmentForging(QuickMastersTest.java:5383) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687) at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.testng.TestRunner.privateRun(TestRunner.java:741) at org.testng.TestRunner.run(TestRunner.java:616) at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) at org.testng.SuiteRunner.run(SuiteRunner.java:312) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) at org.testng.TestNG.runSuites(TestNG.java:1112) at org.testng.TestNG.run(TestNG.java:1079) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:293) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:91)
    Warning 3:17:26 pm Execution time since last step: 50.70 sec (Took longer than expected!)
    Info 3:17:26 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 3:17:28 pm Execution time since last step: 1.51 sec
    Info 3:17:28 pm ==============================================
    Info 3:17:28 pm Execution time since last step: 0.00 sec
    Info 3:17:28 pm START: Save Price Calculation (Forging - Procurement)
    Info 3:17:28 pm Execution time since last step: 0.00 sec
    Info 3:17:28 pm ==============================================
    Fail 3:19:11 pm ❌ Forging Price page readiness failed → Expected condition failed: waiting for visibility of element located by By.xpath: //h3[contains(text(),'Part Price Calculations')] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:19:11 pm ❌ Forging Price save – page not ready.
    Warning 3:19:11 pm Execution time since last step: 103.25 sec (Took longer than expected!)
    Info 3:19:11 pm switching to BOP tab
    Fail 3:21:43 pm ❌ Failed to force switch to BOP tab: Expected condition failed: waiting for visibility of element located by By.id: TabBopCosting (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:21:43 pm ❌ Exception in clickAddBopAndVerifyTable → org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.id: TabBopCosting (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:23:01 pm ❌ Exception in VerifyEnterValueInBopForInHouse → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@id='bopTabCosting']/descendant::h3[contains(text(),'In House')] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 3:23:03 pm Execution time since last step: 231.70 sec (Took longer than expected!)
    Info 3:23:03 pm ===== Filling Tooling Cost Form for Part: 18-67-17 =====
    Fail 3:24:47 pm ❌ Tooling Cost readiness check failed → Expected condition failed: waiting for visibility of element located by By.xpath: //h3[contains(text(),'Tooling Cost')] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:24:47 pm ❌ Aborting EnterToolingCost due to Tooling Cost tab not ready.
    Warning 3:26:36 pm Execution time since last step: 213.50 sec (Took longer than expected!)
    Info 3:26:36 pm trying JavaScript click for:
    Fail 3:27:52 pm JavaScript click also FAILED for:
    Warning 3:29:40 pm Execution time since last step: 183.48 sec (Took longer than expected!)
    Info 3:29:40 pm trying JavaScript click for:
    Fail 3:30:56 pm JavaScript click also FAILED for:
    Warning 3:30:56 pm Execution time since last step: 76.20 sec (Took longer than expected!)
    Info 3:30:56 pm Dropdown opened successfully.
    Warning 3:32:39 pm Execution time since last step: 103.31 sec (Took longer than expected!)
    Info 3:32:39 pm trying JavaScript click for:
    Fail 3:33:55 pm JavaScript click also FAILED for:
    Pass 3:35:18 pm Clicked on option: Master Data
    Warning 3:35:18 pm Execution time since last step: 159.17 sec (Took longer than expected!)
    Info 3:35:18 pm Master Data Is Displayed On Dashboard....
    Pass 3:35:21 pm Clicked Master Option: Part Master
    Warning 3:35:24 pm Execution time since last step: 5.70 sec (Took longer than expected!)
    Info 3:35:24 pm Validating For CopyCasting Value
    Info 3:35:24 pm Execution time since last step: 0.00 sec
    Info 3:35:24 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 3:35:28 pm Execution time since last step: 4.19 sec
    Info 3:35:28 pm Opening Part Master filter and selecting: Part No.
    Warning 3:36:20 pm Execution time since last step: 52.16 sec (Took longer than expected!)
    Info 3:36:20 pm Filter value selected: Part No.
    Warning 3:36:29 pm Execution time since last step: 8.92 sec (Took longer than expected!)
    Info 3:36:29 pm ==============================================
    Info 3:36:29 pm Execution time since last step: 0.00 sec
    Info 3:36:29 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:36:29 pm Execution time since last step: 0.00 sec
    Info 3:36:29 pm ==============================================
    Info 3:36:30 pm Execution time since last step: 0.52 sec
    Info 3:36:30 pm ✅ Total Headers Found: 31
    Info 3:36:30 pm Execution time since last step: 0.00 sec
    Info 3:36:30 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:36:30 pm Execution time since last step: 0.00 sec
    Info 3:36:30 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 3:36:30 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:36:30 pm [Part No.] Match → Expected: 13-69-10 | Actual: 13-69-10
    Pass 3:36:30 pm [Part Description] Match → Expected: Antone750 | Actual: Antone750
    Pass 3:36:30 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:36:30 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:36:30 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:36:30 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:36:30 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 3:36:30 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 3:36:30 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 3:36:34 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 3:36:34 pm Execution time since last step: 4.45 sec
    Info 3:36:34 pm ==============================================
    Info 3:36:34 pm Execution time since last step: 0.00 sec
    Info 3:36:34 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 3:36:34 pm Execution time since last step: 0.00 sec
    Info 3:36:34 pm ==============================================
    Pass 3:36:34 pm ✅ Part found successfully: 13-69-10 | Description: Antone750
    Info 3:36:34 pm Execution time since last step: 0.00 sec
    Info 3:36:34 pm Stored Part Data: {Part Description=Antone750, Part Number=13-69-10, Filter Used=Part No.}
    Info 3:36:34 pm Execution time since last step: 0.00 sec
    Info 3:36:34 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 3:36:34 pm Execution time since last step: 0.00 sec
    Info 3:36:34 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 3:36:36 pm Execution time since last step: 2.01 sec
    Info 3:36:36 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:36:36 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:36:37 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:36:40 pm Execution time since last step: 3.81 sec
    Info 3:36:40 pm Expected Part Number: 13-69-10
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm Expected Part Description: Antone750
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm Expected Commodity Group: null
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm Actual Part Number: 13-69-10
    Info 3:36:40 pm Execution time since last step: 0.01 sec
    Info 3:36:40 pm Actual Part Description: Antone750
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm Actual Commodity Group: Select
    Pass 3:36:40 pm Part Number matched successfully.
    Pass 3:36:40 pm Part Description matched successfully.
    Fail 3:36:40 pm Commodity Group mismatch! Expected: null, Found: Select
    Fail 3:36:40 pm SOB mismatch → Expected: null | Actual: 0.000
    Pass 3:36:40 pm All validations completed successfully for Supplier-end saved data.
    Info 3:36:40 pm Execution time since last step: 0.03 sec
    Info 3:36:40 pm ===== END: Supplier-End Data Validation Completed =====
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm ==============================================
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm START: Validate Price Calculation (Forging)
    Info 3:36:40 pm Execution time since last step: 0.00 sec
    Info 3:36:40 pm ==============================================
    Pass 3:36:41 pm Navigated to 'Part Price Calculations' tab
    Fail 3:36:43 pm Mismatch: ❌ RM Input Category mismatch | Expected = null | Actual = Select
    Fail 3:36:43 pm Mismatch: ❌ Shape Option mismatch | Expected = null | Actual = Select
    Fail 3:37:59 pm ❌ Exception during Forging validation → Expected condition failed: waiting for visibility of element located by By.xpath: //select[@id='commodityGroupCal'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:37:59 pm Test Failed: Expected condition failed: waiting for visibility of element located by By.xpath: //select[@id='commodityGroupCal'] (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Fail 3:37:59 pm Screenshot on Failure
  • PT_C_34Save Data Forging Sales

    3:37:59 pm / 00:07:59:272 Fail

    PT_C_34Save Data Forging Sales
    01.03.2026 3:37:59 pm 01.03.2026 3:45:58 pm 00:07:59:272 · #test-id=12
    StatusTimestampDetails
    Pass 3:38:05 pm Clicked on option: Master Data
    Warning 3:38:05 pm Execution time since last step: 5.46 sec (Took longer than expected!)
    Info 3:38:05 pm Master Data Is Displayed On Dashboard....
    Pass 3:38:07 pm Clicked Master Option: Part Master
    Info 3:38:07 pm Execution time since last step: 2.33 sec
    Info 3:38:07 pm ===== STEP 1: Enter Part Details =====
    Pass 3:38:07 pm Entered Part Number → 21-31-03
    Pass 3:38:09 pm Entered Part Description → Beau433
    Info 3:38:10 pm Execution time since last step: 3.12 sec
    Info 3:38:10 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 3:38:13 pm Selected UOM → Hourly
    Info 3:38:15 pm Execution time since last step: 4.55 sec
    Info 3:38:15 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:38:16 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:38:17 pm Execution time since last step: 2.77 sec
    Info 3:38:17 pm ===== STEP 4: Selecting Radio Button =====
    Pass 3:38:18 pm Selected Radio Button → Sales
    Info 3:38:19 pm Execution time since last step: 1.62 sec
    Info 3:38:19 pm ===== STEP 5: Selecting Customer =====
    Pass 3:38:34 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:38:34 pm Execution time since last step: 14.74 sec (Took longer than expected!)
    Info 3:38:34 pm ===== STEP 6: Selecting Product Category =====
    Info 3:38:35 pm Execution time since last step: 1.09 sec
    Info 3:38:35 pm trying JavaScript click for:
    Pass 3:38:38 pm Selected Product Category → rishi
    Info 3:38:38 pm Execution time since last step: 3.57 sec
    Info 3:38:38 pm ===== STEP 7: Selecting Product Model =====
    Info 3:38:42 pm Execution time since last step: 3.19 sec
    Info 3:38:42 pm trying JavaScript click for:
    Pass 3:38:45 pm Selected Product Model → JKLakshmi-001
    Info 3:38:46 pm Execution time since last step: 4.51 sec
    Info 3:38:46 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:38:47 pm Execution time since last step: 1.16 sec
    Info 3:38:47 pm trying JavaScript click for:
    Pass 3:38:50 pm Selected Special Product Category → ACCESSORIES
    Info 3:38:50 pm Execution time since last step: 2.95 sec
    Info 3:38:50 pm ===== STEP 9: Saving =====
    Info 3:38:50 pm Execution time since last step: 0.02 sec
    Info 3:38:50 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:38:50 pm ✅ Successfully clicked button → Save
    Pass 3:38:50 pm Clicked Save.
    Info 3:38:50 pm Execution time since last step: 0.10 sec
    Info 3:38:50 pm ===== STEP 10: Verifying Toast =====
    Info 3:38:52 pm Execution time since last step: 1.27 sec
    Info 3:38:52 pm Toast message appeared: Part Master details saved successfully.
    Info 3:38:52 pm Execution time since last step: 0.00 sec
    Info 3:38:52 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:38:52 pm Toast validated correctly.
    Info 3:38:52 pm Execution time since last step: 0.00 sec
    Info 3:38:52 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:38:56 pm Execution time since last step: 4.21 sec
    Info 3:38:56 pm Opening Part Master filter and selecting: Part No.
    Warning 3:39:48 pm Execution time since last step: 52.14 sec (Took longer than expected!)
    Info 3:39:48 pm Filter value selected: Part No.
    Warning 3:39:57 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 3:39:57 pm ==============================================
    Info 3:39:57 pm Execution time since last step: 0.00 sec
    Info 3:39:57 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:39:57 pm Execution time since last step: 0.00 sec
    Info 3:39:57 pm ==============================================
    Info 3:39:57 pm Execution time since last step: 0.51 sec
    Info 3:39:57 pm ✅ Total Headers Found: 31
    Info 3:39:57 pm Execution time since last step: 0.00 sec
    Info 3:39:57 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:39:57 pm Execution time since last step: 0.00 sec
    Info 3:39:57 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:39:57 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:39:57 pm [Part No.] Match → Expected: 21-31-03 | Actual: 21-31-03
    Pass 3:39:57 pm [Part Description] Match → Expected: Beau433 | Actual: Beau433
    Pass 3:39:58 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:39:58 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:39:58 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:39:58 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:39:58 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:39:58 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:40:03 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:40:03 pm Execution time since last step: 5.61 sec (Took longer than expected!)
    Info 3:40:03 pm ==============================================
    Info 3:40:03 pm Execution time since last step: 0.00 sec
    Info 3:40:03 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:40:03 pm Execution time since last step: 0.00 sec
    Info 3:40:03 pm ==============================================
    Pass 3:40:03 pm ✔ Part found successfully: 21-31-03 | Description: Beau433
    Info 3:40:03 pm Execution time since last step: 0.00 sec
    Info 3:40:03 pm Stored Part Data: {Part Description=Beau433, Part Number=21-31-03, Filter Used=Part No.}
    Info 3:40:03 pm Execution time since last step: 0.00 sec
    Info 3:40:03 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:40:04 pm Execution time since last step: 1.01 sec
    Info 3:40:04 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 3:40:05 pm Execution time since last step: 1.20 sec
    Info 3:40:05 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:40:05 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:40:06 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:40:08 pm Execution time since last step: 2.31 sec
    Info 3:40:08 pm Option found → Plastics
    Pass 3:40:08 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 3:40:09 pm ✔ Entered & stored all Part Attribute values
    Pass 3:40:09 pm ✔ Toast Verified
    Info 3:40:11 pm Execution time since last step: 3.97 sec
    Info 3:40:11 pm ==============================================
    Info 3:40:11 pm Execution time since last step: 0.00 sec
    Info 3:40:11 pm START: Save Price Calculation (Forging - Customer)
    Info 3:40:11 pm Execution time since last step: 0.00 sec
    Info 3:40:11 pm ==============================================
    Pass 3:40:12 pm Navigated to Part Price Calculations tab
    Warning 3:40:28 pm Execution time since last step: 16.69 sec (Took longer than expected!)
    Info 3:40:28 pm trying JavaScript click for:
    Info 3:40:30 pm Execution time since last step: 1.53 sec
    Info 3:40:30 pm trying JavaScript click for:
    Info 3:40:31 pm Execution time since last step: 1.55 sec
    Info 3:40:31 pm trying JavaScript click for:
    Info 3:40:33 pm Execution time since last step: 1.55 sec
    Info 3:40:33 pm trying JavaScript click for:
    Warning 3:40:51 pm Execution time since last step: 18.68 sec (Took longer than expected!)
    Info 3:40:51 pm trying JavaScript click for:
    Pass 3:40:57 pm Clicked Save button
    Pass 3:40:57 pm Toast Message → Forging Costing saved successfully.
    Warning 3:40:57 pm Execution time since last step: 6.00 sec (Took longer than expected!)
    Info 3:40:57 pm ==============================================
    Info 3:40:57 pm Execution time since last step: 0.00 sec
    Info 3:40:57 pm END: Save Price Calculation (Forging - Customer)
    Info 3:40:57 pm Execution time since last step: 0.00 sec
    Info 3:40:57 pm ==============================================
    Info 3:41:02 pm Execution time since last step: 4.09 sec
    Info 3:41:02 pm switching to BOP tab
    Pass 3:41:03 pm switch to BOP tab executed
    Pass 3:41:03 pm ✔ Header located successfully.
    Warning 3:41:04 pm Action click failed, invoking JS function directly
    Pass 3:41:04 pm '+ BOP' action executed.
    Pass 3:41:09 pm ✔ BOP Table displayed.
    Pass 3:41:19 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 3:41:20 pm Execution time since last step: 18.60 sec (Took longer than expected!)
    Info 3:41:20 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:41:21 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 3:41:21 pm Qty/Pc entered → 2
    Info 3:41:22 pm Execution time since last step: 2.05 sec
    Info 3:41:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:41:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:41:22 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 3:41:22 pm Execution time since last step: 0.15 sec
    Info 3:41:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:41:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:41:22 pm Auto fetched Part Cost/Unit → 123.000
    Info 3:41:23 pm Execution time since last step: 0.14 sec
    Info 3:41:23 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:41:23 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 3:41:23 pm Fetched Total Cost (UI) → 123.00000
    Pass 3:41:23 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 3:41:23 pm Execution time since last step: 0.12 sec
    Info 3:41:23 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 3:41:23 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 3:41:23 pm Execution time since last step: 0.07 sec
    Info 3:41:23 pm ✅ Found header 'Part Description' at column index: 3
    Pass 3:41:23 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 3:41:23 pm Execution time since last step: 0.08 sec
    Info 3:41:23 pm ✅ Found header 'Customer' at column index: 4
    Pass 3:41:23 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 3:41:23 pm Execution time since last step: 0.08 sec
    Info 3:41:23 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 3:41:23 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 3:41:23 pm Execution time since last step: 0.09 sec
    Info 3:41:23 pm ✅ Found header 'UOM' at column index: 6
    Pass 3:41:23 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 3:41:23 pm Execution time since last step: 0.09 sec
    Info 3:41:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:41:23 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 3:41:23 pm Execution time since last step: 0.10 sec
    Info 3:41:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:41:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 3:41:23 pm Execution time since last step: 0.11 sec
    Info 3:41:23 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 3:41:23 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 3:41:23 pm Execution time since last step: 0.12 sec
    Info 3:41:23 pm ✅ Found header 'Duties%' at column index: 10
    Pass 3:41:23 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 3:41:24 pm Execution time since last step: 0.12 sec
    Info 3:41:24 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 3:41:24 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 3:41:24 pm Execution time since last step: 0.14 sec
    Info 3:41:24 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 3:41:24 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 3:41:24 pm Execution time since last step: 0.19 sec
    Info 3:41:24 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 3:41:24 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 3:41:24 pm Execution time since last step: 0.15 sec
    Info 3:41:24 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 3:41:24 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 3:41:24 pm Execution time since last step: 0.16 sec
    Info 3:41:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:41:24 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 3:41:24 pm Execution time since last step: 0.02 sec
    Info 3:41:24 pm Captured 14 header-value pairs from BOP table.
    Info 3:41:24 pm Execution time since last step: 0.00 sec
    Info 3:41:24 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 3:41:25 pm ✔ Save button is enabled.
    Pass 3:41:25 pm ✔ Save button clicked.
    Pass 3:41:26 pm Toast received → BOP Saved successfully.
    Pass 3:41:27 pm ✔ In House BOP section found.
    Info 3:41:28 pm Execution time since last step: 4.25 sec
    Info 3:41:28 pm trying JavaScript click for:
    Pass 3:41:29 pm ✔ Clicked +Add
    Info 3:41:30 pm Execution time since last step: 1.42 sec
    Info 3:41:30 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 3:41:30 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 3:41:31 pm Execution time since last step: 0.78 sec
    Info 3:41:31 pm ✔ Qty auto reset → 1
    Pass 3:41:33 pm ✔ Final Qty/Pc = 21
    Pass 3:41:33 pm Bop Type = Bolt
    Pass 3:41:33 pm Part Description = Part Desc-2812
    Pass 3:41:33 pm UOM = cm-2
    Pass 3:41:33 pm RM Grade = ST-1
    Pass 3:41:33 pm RM Rate/kg = 355
    Pass 3:41:34 pm Gross Wt = 0
    Pass 3:41:34 pm Finish Wt = 10
    Pass 3:41:34 pm RM Cost = 540
    Pass 3:41:34 pm Process Cost = 20
    Pass 3:41:34 pm Others = 10
    Pass 3:41:34 pm Part Cost/Unit = 570
    Pass 3:41:34 pm Sub Total = 11970.000
    Pass 3:41:34 pm BOP Handling% =
    Pass 3:41:34 pm Total Cost = 11970.000
    Pass 3:41:34 pm ✔ Total Cost verified → 11970.0
    Pass 3:41:34 pm ✔ Save button clicked for In-House BOP.
    Pass 3:41:34 pm Toast received → BOP Saved successfully.
    Info 3:41:36 pm Execution time since last step: 4.95 sec
    Info 3:41:36 pm ===== Filling Tooling Cost Form for Part: 21-31-03 =====
    Info 3:41:37 pm Execution time since last step: 1.83 sec
    Info 3:41:37 pm Navigated to Tooling Cost tab.
    Pass 3:41:39 pm ✔ Tooling Cost header visible.
    Pass 3:41:39 pm ✔ Add Tool button visible.
    Pass 3:41:40 pm Clicked Add New Tooling Row button.
    Pass 3:41:41 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 3:41:43 pm ✔ Entered [12345] in Enter Tool No.
    Pass 3:41:46 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 3:41:48 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 3:41:50 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 3:41:52 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 3:41:55 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 3:41:57 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 3:41:59 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 3:42:02 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 3:42:04 pm ✔ Entered [100000] in Tool Advance
    Pass 3:42:07 pm ✔ Entered [20000] in First Year Volume
    Pass 3:42:09 pm ✔ Entered [18000] in Second Year Volume
    Pass 3:42:11 pm ✔ Entered [15000] in Third Year Volume
    Pass 3:42:14 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 3:42:16 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 3:42:18 pm ✔ Entered [tool-101] in Tool Life
    Pass 3:42:18 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 3:42:18 pm Execution time since last step: 41.02 sec (Took longer than expected!)
    Info 3:42:18 pm Attempting to click Save button in Tooling Cost tab...
    Pass 3:42:19 pm Clicked Save button successfully.
    Pass 3:42:19 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 3:42:27 pm Clicked on option: Master Data
    Warning 3:42:27 pm Execution time since last step: 8.86 sec (Took longer than expected!)
    Info 3:42:27 pm Master Data Is Displayed On Dashboard....
    Pass 3:42:31 pm Clicked Master Option: Part Master
    Warning 3:42:33 pm Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 3:42:33 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:42:37 pm Execution time since last step: 4.18 sec
    Info 3:42:37 pm Opening Part Master filter and selecting: Part No.
    Warning 3:43:31 pm Execution time since last step: 53.21 sec (Took longer than expected!)
    Info 3:43:31 pm Filter value selected: Part No.
    Warning 3:43:40 pm Execution time since last step: 8.93 sec (Took longer than expected!)
    Info 3:43:40 pm ==============================================
    Info 3:43:40 pm Execution time since last step: 0.00 sec
    Info 3:43:40 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:43:40 pm Execution time since last step: 0.00 sec
    Info 3:43:40 pm ==============================================
    Info 3:43:40 pm Execution time since last step: 0.49 sec
    Info 3:43:40 pm ✅ Total Headers Found: 31
    Info 3:43:40 pm Execution time since last step: 0.00 sec
    Info 3:43:40 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:43:40 pm Execution time since last step: 0.00 sec
    Info 3:43:40 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:43:40 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:43:40 pm [Part No.] Match → Expected: 21-31-03 | Actual: 21-31-03
    Pass 3:43:40 pm [Part Description] Match → Expected: Beau433 | Actual: Beau433
    Pass 3:43:40 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:43:40 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:43:40 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:43:40 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:43:40 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:43:40 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:43:46 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:43:46 pm Execution time since last step: 6.04 sec (Took longer than expected!)
    Info 3:43:46 pm ==============================================
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm ==============================================
    Pass 3:43:46 pm ✔ Part found successfully: 21-31-03 | Description: Beau433
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm Stored Part Data: {Part Description=Beau433, Part Number=21-31-03, Filter Used=Part No.}
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm ===== =====
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 3:43:46 pm Execution time since last step: 0.00 sec
    Info 3:43:46 pm ===== =====
    Info 3:43:47 pm Execution time since last step: 1.22 sec
    Info 3:43:47 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:43:47 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:43:48 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 3:43:48 pm ✔ 'Part Attributes' tab visible.
    Pass 3:43:50 pm ✔ Commodity Group matched: Plastics
    Pass 3:43:50 pm ✔ Annual Requirement matched: 200.000
    Pass 3:43:50 pm ✔ Average Requirement matched: 20.000
    Pass 3:43:50 pm ✔ Lot Size matched: 30.330
    Pass 3:43:50 pm ✔ Part Number matched: 21-31-03
    Pass 3:43:50 pm ✔ Part Description matched: Beau433
    Pass 3:43:50 pm 🎉 All Price Attribute validations completed.
    Info 3:43:50 pm Execution time since last step: 2.94 sec
    Info 3:43:50 pm ===== END: Price Attribute Validation Completed =====
    Info 3:43:50 pm Execution time since last step: 0.00 sec
    Info 3:43:50 pm ==============================================
    Info 3:43:50 pm Execution time since last step: 0.00 sec
    Info 3:43:50 pm START: Validate Price Calculation (Forging)
    Info 3:43:50 pm Execution time since last step: 0.00 sec
    Info 3:43:50 pm ==============================================
    Pass 3:43:52 pm Navigated to 'Part Price Calculations' tab
    Pass 3:43:54 pm ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 3:43:54 pm ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 3:43:56 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 3:43:56 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 3:43:57 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 3:43:57 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 3:43:57 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 3:43:57 pm ✔ Radio Button selected → Direct Entry
    Fail 3:43:57 pm Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 3:43:57 pm ✔ Radio Button selected → No Of Pieces
    Pass 3:43:57 pm ✔ Radio Button selected → Blank Weight Direct
    Pass 3:43:57 pm [ForgeWeight] matched → Expected = 12.850 | Actual = 12.850
    Pass 3:43:57 pm [Perimeter] matched → Expected = 20.450 | Actual = 20.450
    Fail 3:43:57 pm Mismatch: [BlankWtDirect] mismatch → Expected = 29.450 | Actual = 11.950
    Pass 3:43:57 pm [CutMargin] matched → Expected = 10.550 | Actual = 10.550
    Pass 3:43:57 pm [NoOfPieces] matched → Expected = 14.750 | Actual = 14.750
    Pass 3:43:57 pm [BlankWtKg] matched → Expected = 11.950 | Actual = 11.950
    Pass 3:43:57 pm [RejectionWastage] matched → Expected = 11.250 | Actual = 11.250
    Pass 3:43:57 pm [FinishWeight] matched → Expected = 9.500 | Actual = 9.500
    Pass 3:43:57 pm [ScrapRealization] matched → Expected = 18.650 | Actual = 18.650
    Pass 3:43:59 pm [CutMarginEffort] auto-calculated → Expected = 12 | Actual = 12
    Pass 3:43:59 pm [FinalBlankWtKg] auto-calculated → Expected = 13.29437 | Actual = 13.29437
    Pass 3:43:59 pm [ScrapCostPerKg] auto-calculated → Expected = 0 | Actual = 0
    Pass 3:43:59 pm [ScrapWtPerKg] auto-calculated → Expected = 3.794 | Actual = 3.794
    Pass 3:43:59 pm [RmCostPerKg] auto-calculated → Expected = 0 | Actual = 0
    Pass 3:43:59 pm [ScrapCostKg] auto-calculated → Expected = 0.000 | Actual = 0.000
    Pass 3:43:59 pm [NetRmCostPerPc] auto-calculated → Expected = 0.000 | Actual = 0.000
    Pass 3:43:59 pm [RmYieldPercentage] auto-calculated → Expected = 107.531 | Actual = 107.531
    Pass 3:43:59 pm [PieceAllowances] auto-calculated → Expected = 155.613 | Actual = 155.613
    Pass 3:44:00 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 3:44:00 pm ✔ Radio Button selected → Direct Entry OHP
    Pass 3:44:00 pm [RejectionValue] matched → Expected = 18.250 | Actual = 18.250
    Pass 3:44:00 pm [Packing] matched → Expected = 30.750 | Actual = 30.750
    Pass 3:44:01 pm [Insurance] matched → Expected = 3.750 | Actual = 3.750
    Pass 3:44:01 pm [Profit] matched → Expected = 60.450 | Actual = 60.450
    Pass 3:44:01 pm [OverHead] matched → Expected = 10.250 | Actual = 10.250
    Pass 3:44:01 pm [ICC] matched → Expected = 2.350 | Actual = 2.350
    Pass 3:44:01 pm [Freight] matched → Expected = 1.250 | Actual = 1.250
    Pass 3:44:01 pm [Factor1] matched → Expected = 110.250 | Actual = 110.250
    Pass 3:44:01 pm [Factor2] matched → Expected = 111.250 | Actual = 111.250
    Pass 3:44:01 pm [Factor3] matched → Expected = 112.250 | Actual = 112.250
    Pass 3:44:01 pm [Remarks] auto-calculated → Expected = cust_save | Actual = cust_save
    Pass 3:44:01 pm [ToolCost] auto-calculated → Expected = | Actual =
    Pass 3:44:01 pm [Quantity] auto-calculated → Expected = | Actual =
    Pass 3:44:01 pm [ToolAmortization] auto-calculated → Expected = | Actual =
    Pass 3:44:01 pm [Maintenance] auto-calculated → Expected = 0 | Actual = 0
    Pass 3:44:01 pm ✔ All Forging values validated successfully
    Warning 3:44:05 pm Execution time since last step: 14.75 sec (Took longer than expected!)
    Info 3:44:05 pm ==============================================
    Info 3:44:05 pm Execution time since last step: 0.00 sec
    Info 3:44:05 pm END: Validate Price Calculation (Forging )
    Info 3:44:05 pm Execution time since last step: 0.00 sec
    Info 3:44:05 pm ==============================================
    Info 3:44:05 pm Execution time since last step: 0.00 sec
    Info 3:44:05 pm --------------------------------------------------
    Info 3:44:05 pm Execution time since last step: 0.00 sec
    Info 3:44:05 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 3:44:05 pm Execution time since last step: 0.02 sec
    Info 3:44:05 pm --------------------------------------------------
    Info 3:44:05 pm Execution time since last step: 0.00 sec
    Info 3:44:05 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 3:44:07 pm Execution time since last step: 2.01 sec
    Info 3:44:07 pm switching to BOP tab
    Pass 3:44:08 pm switch to BOP tab executed
    Pass 3:44:08 pm ✔ Standard BOP header visible.
    Pass 3:44:08 pm ✔ Standard BOP table & first row ready.
    Pass 3:44:08 pm ✔ BOP page loaded successfully
    Pass 3:44:08 pm Part No matched → M5 pressure rivet nut-28102024
    Info 3:44:08 pm Execution time since last step: 1.27 sec
    Info 3:44:08 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:44:08 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 3:44:08 pm Qty/Pc matched → 2.000
    Info 3:44:08 pm Execution time since last step: 0.12 sec
    Info 3:44:08 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:44:09 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 3:44:09 pm Part Cost/Unit matched → 123.000
    Info 3:44:09 pm Execution time since last step: 0.17 sec
    Info 3:44:09 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:44:09 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 3:44:09 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 3:44:09 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 3:44:09 pm Execution time since last step: 0.07 sec
    Info 3:44:09 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 3:44:09 pm Execution time since last step: 0.05 sec
    Info 3:44:09 pm ✅ Found header 'Customer' at column index: 4
    Pass 3:44:09 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 3:44:09 pm Customer matched → Supplier Name-01
    Info 3:44:09 pm Execution time since last step: 0.18 sec
    Info 3:44:09 pm ✅ Found header 'Duties%' at column index: 10
    Pass 3:44:09 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 3:44:09 pm Duties% matched → 0.000
    Info 3:44:09 pm Execution time since last step: 0.12 sec
    Info 3:44:09 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 3:44:09 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 3:44:09 pm Other Cost matched → 0.000
    Info 3:44:09 pm Execution time since last step: 0.14 sec
    Info 3:44:09 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 3:44:09 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 3:44:09 pm BOP Handling% matched → 0.000
    Info 3:44:09 pm Execution time since last step: 0.08 sec
    Info 3:44:09 pm ✅ Found header 'Part Description' at column index: 3
    Pass 3:44:09 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 3:44:09 pm Part Description matched → 28102024.000
    Info 3:44:09 pm Execution time since last step: 0.03 sec
    Info 3:44:09 pm Skipping header validation for blank expected value → Supply Currency
    Info 3:44:09 pm Execution time since last step: 0.08 sec
    Info 3:44:09 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 3:44:09 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 3:44:09 pm Currency Conversion matched → 1.000
    Info 3:44:09 pm Execution time since last step: 0.08 sec
    Info 3:44:09 pm ✅ Found header 'UOM' at column index: 6
    Pass 3:44:09 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 3:44:09 pm UOM matched → Nos.
    Info 3:44:10 pm Execution time since last step: 0.06 sec
    Info 3:44:10 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 3:44:10 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 3:44:10 pm Bop Type matched → Bolt
    Info 3:44:10 pm Execution time since last step: 0.03 sec
    Info 3:44:10 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 3:44:10 pm Execution time since last step: 0.12 sec
    Info 3:44:10 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 3:44:10 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 3:44:10 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 3:44:10 pm Execution time since last step: 0.03 sec
    Info 3:44:10 pm --------------------------------------------------
    Info 3:44:10 pm Execution time since last step: 0.00 sec
    Info 3:44:10 pm BOP VALIDATION COMPLETED
    Info 3:44:10 pm Execution time since last step: 0.00 sec
    Info 3:44:10 pm --------------------------------------------------
    Info 3:44:10 pm Execution time since last step: 0.00 sec
    Info 3:44:10 pm --------------------------------------------------
    Info 3:44:10 pm Execution time since last step: 0.00 sec
    Info 3:44:10 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 3:44:10 pm Execution time since last step: 0.00 sec
    Info 3:44:10 pm --------------------------------------------------
    Pass 3:44:10 pm ✔ In-House BOP header visible.
    Pass 3:44:10 pm ✔ In-House BOP table & first row ready.
    Info 3:44:10 pm Execution time since last step: 0.31 sec
    Info 3:44:10 pm Navigated to 'BOP' tab successfully.
    Pass 3:44:12 pm ✔ In House BOP section visible for validation.
    Info 3:44:12 pm Execution time since last step: 2.24 sec
    Info 3:44:12 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 3:44:12 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 3:44:12 pm Qty/Pc (In-House) matched → 21.000
    Pass 3:44:12 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 3:44:12 pm Total Cost (In-House) matched → 11970.000
    Info 3:44:12 pm Execution time since last step: 0.11 sec
    Info 3:44:12 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 3:44:12 pm Bop Type (In-House) matched → Bolt
    Pass 3:44:12 pm Part Description (In-House) matched → Part Desc-2812
    Pass 3:44:12 pm UOM (In-House) matched → cm-2
    Pass 3:44:12 pm RM Grade (In-House) matched → ST-1
    Pass 3:44:12 pm RM Rate/kg (In-House) matched → 355.000
    Pass 3:44:12 pm Gross Wt (In-House) matched → 0.000
    Pass 3:44:13 pm Finish Wt (In-House) matched → 10.000
    Pass 3:44:13 pm RM Cost (In-House) matched → 540.000
    Pass 3:44:13 pm Process Cost (In-House) matched → 20.000
    Pass 3:44:13 pm Others (In-House) matched → 10.000
    Pass 3:44:13 pm Sub Total (In-House) matched → 11970.000
    Info 3:44:13 pm Execution time since last step: 0.20 sec
    Info 3:44:13 pm Skipping blank expected value → BOP Handling%
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm --------------------------------------------------
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm --------------------------------------------------
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm ==============================================
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 3:44:13 pm Execution time since last step: 0.00 sec
    Info 3:44:13 pm ==============================================
    Info 3:44:13 pm Execution time since last step: 0.25 sec
    Info 3:44:13 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 3:44:13 pm ✔ Tooling Cost header visible.
    Pass 3:44:14 pm ✔ Tooling Cost table & first row ready.
    Info 3:44:14 pm Execution time since last step: 0.70 sec
    Info 3:44:14 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 3:44:39 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 3:44:39 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 3:45:04 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 3:45:05 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 3:45:05 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 3:45:05 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 3:45:30 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 3:45:30 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 3:45:31 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 3:45:31 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 3:45:56 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 3:45:57 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 3:45:57 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 3:45:57 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 3:45:58 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 3:45:58 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 3:45:58 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 3:45:58 pm Execution time since last step: 104.66 sec (Took longer than expected!)
    Info 3:45:58 pm ==============================================
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm VALIDATION SUMMARY
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm ==============================================
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm Checked : 17
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm Passed : 15
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm Failed : 2
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm Warnings : 0
    Info 3:45:58 pm Execution time since last step: 0.00 sec
    Info 3:45:58 pm ==============================================
    Fail 3:45:58 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 3:45:58 pm Test Passed
    Pass 3:45:58 pm Screenshot on Success
  • PT_C_38Updating The Part Forging Sales

    3:45:58 pm / 00:09:13:242 Fail

    PT_C_38Updating The Part Forging Sales
    01.03.2026 3:45:58 pm 01.03.2026 3:55:12 pm 00:09:13:242 · #test-id=13
    StatusTimestampDetails
    Pass 3:46:04 pm Clicked on option: Master Data
    Warning 3:46:04 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 3:46:04 pm Master Data Is Displayed On Dashboard....
    Pass 3:46:07 pm Clicked Master Option: Part Master
    Info 3:46:07 pm Execution time since last step: 2.43 sec
    Info 3:46:07 pm ===== STEP 1: Enter Part Details =====
    Pass 3:46:07 pm Entered Part Number → 81-44-24
    Pass 3:46:08 pm Entered Part Description → Keith732
    Info 3:46:10 pm Execution time since last step: 3.15 sec
    Info 3:46:10 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 3:46:13 pm Selected UOM → Hourly
    Info 3:46:14 pm Execution time since last step: 4.55 sec
    Info 3:46:14 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:46:16 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:46:17 pm Execution time since last step: 2.80 sec
    Info 3:46:17 pm ===== STEP 4: Selecting Radio Button =====
    Pass 3:46:18 pm Selected Radio Button → Sales
    Info 3:46:19 pm Execution time since last step: 1.61 sec
    Info 3:46:19 pm ===== STEP 5: Selecting Customer =====
    Pass 3:46:33 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:46:33 pm Execution time since last step: 14.63 sec (Took longer than expected!)
    Info 3:46:33 pm ===== STEP 6: Selecting Product Category =====
    Info 3:46:35 pm Execution time since last step: 1.14 sec
    Info 3:46:35 pm trying JavaScript click for:
    Pass 3:46:38 pm Selected Product Category → rishi
    Info 3:46:38 pm Execution time since last step: 3.47 sec
    Info 3:46:38 pm ===== STEP 7: Selecting Product Model =====
    Info 3:46:41 pm Execution time since last step: 3.16 sec
    Info 3:46:41 pm trying JavaScript click for:
    Pass 3:46:44 pm Selected Product Model → JKLakshmi-001
    Info 3:46:46 pm Execution time since last step: 4.55 sec
    Info 3:46:46 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:46:47 pm Execution time since last step: 1.11 sec
    Info 3:46:47 pm trying JavaScript click for:
    Pass 3:46:50 pm Selected Special Product Category → ACCESSORIES
    Info 3:46:50 pm Execution time since last step: 2.91 sec
    Info 3:46:50 pm ===== STEP 9: Saving =====
    Info 3:46:50 pm Execution time since last step: 0.02 sec
    Info 3:46:50 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:46:50 pm ✅ Successfully clicked button → Save
    Pass 3:46:50 pm Clicked Save.
    Info 3:46:50 pm Execution time since last step: 0.10 sec
    Info 3:46:50 pm ===== STEP 10: Verifying Toast =====
    Info 3:46:51 pm Execution time since last step: 1.21 sec
    Info 3:46:51 pm Toast message appeared: Part Master details saved successfully.
    Info 3:46:51 pm Execution time since last step: 0.00 sec
    Info 3:46:51 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:46:51 pm Toast validated correctly.
    Info 3:46:51 pm Execution time since last step: 0.00 sec
    Info 3:46:51 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:46:55 pm Execution time since last step: 4.23 sec
    Info 3:46:55 pm Opening Part Master filter and selecting: Part No.
    Warning 3:47:47 pm Execution time since last step: 52.14 sec (Took longer than expected!)
    Info 3:47:47 pm Filter value selected: Part No.
    Warning 3:47:56 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 3:47:56 pm ==============================================
    Info 3:47:56 pm Execution time since last step: 0.00 sec
    Info 3:47:56 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:47:56 pm Execution time since last step: 0.00 sec
    Info 3:47:56 pm ==============================================
    Info 3:47:57 pm Execution time since last step: 0.50 sec
    Info 3:47:57 pm ✅ Total Headers Found: 31
    Info 3:47:57 pm Execution time since last step: 0.00 sec
    Info 3:47:57 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:47:57 pm Execution time since last step: 0.00 sec
    Info 3:47:57 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:47:57 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:47:57 pm [Part No.] Match → Expected: 81-44-24 | Actual: 81-44-24
    Pass 3:47:57 pm [Part Description] Match → Expected: Keith732 | Actual: Keith732
    Pass 3:47:57 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:47:57 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:47:57 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:47:57 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:47:57 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:47:57 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:48:02 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:48:02 pm Execution time since last step: 5.25 sec (Took longer than expected!)
    Info 3:48:02 pm ==============================================
    Info 3:48:02 pm Execution time since last step: 0.00 sec
    Info 3:48:02 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:48:02 pm Execution time since last step: 0.00 sec
    Info 3:48:02 pm ==============================================
    Pass 3:48:02 pm ✔ Part found successfully: 81-44-24 | Description: Keith732
    Info 3:48:02 pm Execution time since last step: 0.00 sec
    Info 3:48:02 pm Stored Part Data: {Part Description=Keith732, Part Number=81-44-24, Filter Used=Part No.}
    Info 3:48:02 pm Execution time since last step: 0.00 sec
    Info 3:48:02 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:48:03 pm Execution time since last step: 1.01 sec
    Info 3:48:03 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 3:48:04 pm Execution time since last step: 1.22 sec
    Info 3:48:04 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:48:04 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:48:05 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:48:07 pm Execution time since last step: 2.29 sec
    Info 3:48:07 pm Option found → Plastics
    Pass 3:48:07 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 3:48:08 pm ✔ Entered & stored all Part Attribute values
    Pass 3:48:08 pm ✔ Toast Verified
    Info 3:48:10 pm Execution time since last step: 3.81 sec
    Info 3:48:10 pm ==============================================
    Info 3:48:10 pm Execution time since last step: 0.00 sec
    Info 3:48:10 pm START: Save Price Calculation (Forging - Customer)
    Info 3:48:10 pm Execution time since last step: 0.00 sec
    Info 3:48:10 pm ==============================================
    Pass 3:48:11 pm Navigated to Part Price Calculations tab
    Warning 3:48:27 pm Execution time since last step: 16.57 sec (Took longer than expected!)
    Info 3:48:27 pm trying JavaScript click for:
    Info 3:48:29 pm Execution time since last step: 1.58 sec
    Info 3:48:29 pm trying JavaScript click for:
    Info 3:48:30 pm Execution time since last step: 1.57 sec
    Info 3:48:30 pm trying JavaScript click for:
    Info 3:48:32 pm Execution time since last step: 1.53 sec
    Info 3:48:32 pm trying JavaScript click for:
    Warning 3:48:51 pm Execution time since last step: 19.35 sec (Took longer than expected!)
    Info 3:48:51 pm trying JavaScript click for:
    Pass 3:48:56 pm Clicked Save button
    Pass 3:48:57 pm Toast Message → Forging Costing saved successfully.
    Warning 3:48:57 pm Execution time since last step: 5.81 sec (Took longer than expected!)
    Info 3:48:57 pm ==============================================
    Info 3:48:57 pm Execution time since last step: 0.00 sec
    Info 3:48:57 pm END: Save Price Calculation (Forging - Customer)
    Info 3:48:57 pm Execution time since last step: 0.00 sec
    Info 3:48:57 pm ==============================================
    Info 3:49:01 pm Execution time since last step: 4.07 sec
    Info 3:49:01 pm switching to BOP tab
    Pass 3:49:02 pm switch to BOP tab executed
    Pass 3:49:02 pm ✔ Header located successfully.
    Warning 3:49:03 pm Action click failed, invoking JS function directly
    Pass 3:49:03 pm '+ BOP' action executed.
    Pass 3:49:08 pm ✔ BOP Table displayed.
    Pass 3:49:18 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 3:49:19 pm Execution time since last step: 18.60 sec (Took longer than expected!)
    Info 3:49:19 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:49:20 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 3:49:20 pm Qty/Pc entered → 2
    Info 3:49:22 pm Execution time since last step: 2.06 sec
    Info 3:49:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:49:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:49:22 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 3:49:22 pm Execution time since last step: 0.13 sec
    Info 3:49:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:49:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:49:22 pm Auto fetched Part Cost/Unit → 123.000
    Info 3:49:22 pm Execution time since last step: 0.20 sec
    Info 3:49:22 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:49:22 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 3:49:22 pm Fetched Total Cost (UI) → 123.00000
    Pass 3:49:22 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 3:49:22 pm Execution time since last step: 0.12 sec
    Info 3:49:22 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 3:49:22 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 3:49:22 pm Execution time since last step: 0.07 sec
    Info 3:49:22 pm ✅ Found header 'Part Description' at column index: 3
    Pass 3:49:22 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 3:49:22 pm Execution time since last step: 0.08 sec
    Info 3:49:22 pm ✅ Found header 'Customer' at column index: 4
    Pass 3:49:22 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 3:49:22 pm Execution time since last step: 0.08 sec
    Info 3:49:22 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 3:49:22 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 3:49:22 pm Execution time since last step: 0.10 sec
    Info 3:49:22 pm ✅ Found header 'UOM' at column index: 6
    Pass 3:49:22 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 3:49:22 pm Execution time since last step: 0.10 sec
    Info 3:49:22 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:49:22 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 3:49:23 pm Execution time since last step: 0.11 sec
    Info 3:49:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:49:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 3:49:23 pm Execution time since last step: 0.11 sec
    Info 3:49:23 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 3:49:23 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 3:49:23 pm Execution time since last step: 0.12 sec
    Info 3:49:23 pm ✅ Found header 'Duties%' at column index: 10
    Pass 3:49:23 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 3:49:23 pm Execution time since last step: 0.13 sec
    Info 3:49:23 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 3:49:23 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 3:49:23 pm Execution time since last step: 0.14 sec
    Info 3:49:23 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 3:49:23 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 3:49:23 pm Execution time since last step: 0.19 sec
    Info 3:49:23 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 3:49:23 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 3:49:23 pm Execution time since last step: 0.15 sec
    Info 3:49:23 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 3:49:23 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 3:49:24 pm Execution time since last step: 0.18 sec
    Info 3:49:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:49:24 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 3:49:24 pm Execution time since last step: 0.03 sec
    Info 3:49:24 pm Captured 14 header-value pairs from BOP table.
    Info 3:49:24 pm Execution time since last step: 0.00 sec
    Info 3:49:24 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 3:49:25 pm ✔ Save button is enabled.
    Pass 3:49:25 pm ✔ Save button clicked.
    Pass 3:49:25 pm Toast received → BOP Saved successfully.
    Info 3:49:26 pm Execution time since last step: 2.88 sec
    Info 3:49:26 pm ===== Filling Tooling Cost Form for Part: 81-44-24 =====
    Info 3:49:28 pm Execution time since last step: 1.80 sec
    Info 3:49:28 pm Navigated to Tooling Cost tab.
    Pass 3:49:30 pm ✔ Tooling Cost header visible.
    Pass 3:49:30 pm ✔ Add Tool button visible.
    Pass 3:49:30 pm Clicked Add New Tooling Row button.
    Pass 3:49:32 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 3:49:34 pm ✔ Entered [12345] in Enter Tool No.
    Pass 3:49:37 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 3:49:39 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 3:49:41 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 3:49:43 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 3:49:46 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 3:49:48 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 3:49:51 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 3:49:53 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 3:49:56 pm ✔ Entered [100000] in Tool Advance
    Pass 3:49:58 pm ✔ Entered [20000] in First Year Volume
    Pass 3:50:00 pm ✔ Entered [18000] in Second Year Volume
    Pass 3:50:03 pm ✔ Entered [15000] in Third Year Volume
    Pass 3:50:05 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 3:50:08 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 3:50:10 pm ✔ Entered [tool-101] in Tool Life
    Pass 3:50:10 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 3:50:10 pm Execution time since last step: 41.71 sec (Took longer than expected!)
    Info 3:50:10 pm Attempting to click Save button in Tooling Cost tab...
    Pass 3:50:10 pm Clicked Save button successfully.
    Pass 3:50:10 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 3:50:19 pm Clicked on option: Master Data
    Warning 3:50:19 pm Execution time since last step: 8.93 sec (Took longer than expected!)
    Info 3:50:19 pm Master Data Is Displayed On Dashboard....
    Pass 3:50:21 pm Clicked Master Option: Part Master
    Info 3:50:24 pm Execution time since last step: 4.77 sec
    Info 3:50:24 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:50:28 pm Execution time since last step: 4.18 sec
    Info 3:50:28 pm Opening Part Master filter and selecting: Part No.
    Warning 3:51:20 pm Execution time since last step: 52.15 sec (Took longer than expected!)
    Info 3:51:20 pm Filter value selected: Part No.
    Warning 3:51:29 pm Execution time since last step: 8.83 sec (Took longer than expected!)
    Info 3:51:29 pm ==============================================
    Info 3:51:29 pm Execution time since last step: 0.00 sec
    Info 3:51:29 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:51:29 pm Execution time since last step: 0.00 sec
    Info 3:51:29 pm ==============================================
    Info 3:51:29 pm Execution time since last step: 0.52 sec
    Info 3:51:29 pm ✅ Total Headers Found: 31
    Info 3:51:29 pm Execution time since last step: 0.00 sec
    Info 3:51:29 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:51:29 pm Execution time since last step: 0.00 sec
    Info 3:51:29 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:51:29 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:51:29 pm [Part No.] Match → Expected: 81-44-24 | Actual: 81-44-24
    Pass 3:51:29 pm [Part Description] Match → Expected: Keith732 | Actual: Keith732
    Pass 3:51:29 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:51:29 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:51:29 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:51:29 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:51:29 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:51:29 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:51:36 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:51:36 pm Execution time since last step: 6.57 sec (Took longer than expected!)
    Info 3:51:36 pm ==============================================
    Info 3:51:36 pm Execution time since last step: 0.00 sec
    Info 3:51:36 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:51:36 pm Execution time since last step: 0.00 sec
    Info 3:51:36 pm ==============================================
    Pass 3:51:36 pm ✔ Part found successfully: 81-44-24 | Description: Keith732
    Info 3:51:36 pm Execution time since last step: 0.00 sec
    Info 3:51:36 pm Stored Part Data: {Part Description=Keith732, Part Number=81-44-24, Filter Used=Part No.}
    Info 3:51:36 pm Execution time since last step: 0.00 sec
    Info 3:51:36 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:51:36 pm Execution time since last step: 0.00 sec
    Info 3:51:36 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 3:51:37 pm Execution time since last step: 1.21 sec
    Info 3:51:37 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:51:37 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:51:38 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 3:51:38 pm ✔ Updated new values in Part Attributes.
    Pass 3:51:39 pm ✔ Update successful. Toast verified.
    Info 3:51:40 pm Execution time since last step: 3.22 sec
    Info 3:51:40 pm ===== END: Updated Part Attributes Successfully =====
    Info 3:51:40 pm Execution time since last step: 0.00 sec
    Info 3:51:40 pm ==============================================
    Info 3:51:40 pm Execution time since last step: 0.00 sec
    Info 3:51:40 pm START: Update Price Calculation (Forging )
    Info 3:51:40 pm Execution time since last step: 0.00 sec
    Info 3:51:40 pm ==============================================
    Pass 3:51:44 pm Navigated to 'Part Price Calculations' tab
    Warning 3:51:46 pm Execution time since last step: 6.02 sec (Took longer than expected!)
    Info 3:51:46 pm Entering value for [ForgeWeight] → 13.7532
    Pass 3:51:47 pm Value entered & stored successfully → [ForgeWeight] = 13.7532
    Info 3:51:49 pm Execution time since last step: 2.51 sec
    Info 3:51:49 pm Entering value for [Perimeter] → 21.4373
    Pass 3:51:50 pm Value entered & stored successfully → [Perimeter] = 21.4373
    Info 3:51:52 pm Execution time since last step: 2.92 sec
    Info 3:51:52 pm Entering value for [BlankWtDirect] → 31.8220
    Pass 3:51:52 pm Value entered & stored successfully → [BlankWtDirect] = 31.8220
    Info 3:51:54 pm Execution time since last step: 2.68 sec
    Info 3:51:54 pm Entering value for [CutMargin] → 12.7121
    Pass 3:51:55 pm Value entered & stored successfully → [CutMargin] = 12.7121
    Info 3:51:57 pm Execution time since last step: 2.65 sec
    Info 3:51:57 pm Entering value for [NoOfPieces] → 16.9653
    Pass 3:51:58 pm Value entered & stored successfully → [NoOfPieces] = 16.9653
    Info 3:52:00 pm Execution time since last step: 2.74 sec
    Info 3:52:00 pm Entering value for [BlankWtKg] → 13.5232
    Pass 3:52:01 pm Value entered & stored successfully → [BlankWtKg] = 13.5232
    Info 3:52:03 pm Execution time since last step: 2.71 sec
    Info 3:52:03 pm Entering value for [RejectionWastage] → 14.25
    Pass 3:52:03 pm Value entered & stored successfully → [RejectionWastage] = 14.25
    Info 3:52:05 pm Execution time since last step: 2.67 sec
    Info 3:52:05 pm Entering value for [FinishWeight] → 11.50
    Pass 3:52:06 pm Value entered & stored successfully → [FinishWeight] = 11.50
    Info 3:52:08 pm Execution time since last step: 2.60 sec
    Info 3:52:08 pm Entering value for [ScrapRealization] → 20.9123
    Pass 3:52:08 pm Value entered & stored successfully → [ScrapRealization] = 20.9123
    Info 3:52:12 pm Execution time since last step: 4.07 sec
    Info 3:52:12 pm Entering value for [RejectionValue] → 22.543
    Pass 3:52:12 pm Value entered & stored successfully → [RejectionValue] = 22.543
    Info 3:52:14 pm Execution time since last step: 2.50 sec
    Info 3:52:14 pm Entering value for [Packing] → 34.543
    Pass 3:52:15 pm Value entered & stored successfully → [Packing] = 34.543
    Info 3:52:17 pm Execution time since last step: 2.50 sec
    Info 3:52:17 pm Entering value for [Insurance] → 5.444
    Pass 3:52:17 pm Value entered & stored successfully → [Insurance] = 5.444
    Info 3:52:19 pm Execution time since last step: 2.40 sec
    Info 3:52:19 pm Entering value for [Profit] → 66.3676
    Pass 3:52:20 pm Value entered & stored successfully → [Profit] = 66.3676
    Info 3:52:22 pm Execution time since last step: 2.50 sec
    Info 3:52:22 pm Entering value for [OverHead] → 12.50
    Pass 3:52:22 pm Value entered & stored successfully → [OverHead] = 12.50
    Info 3:52:24 pm Execution time since last step: 2.41 sec
    Info 3:52:24 pm Entering value for [ICC] → 3.17
    Pass 3:52:25 pm Value entered & stored successfully → [ICC] = 3.17
    Info 3:52:27 pm Execution time since last step: 2.40 sec
    Info 3:52:27 pm Entering value for [Freight] → 1.932
    Pass 3:52:27 pm Value entered & stored successfully → [Freight] = 1.932
    Info 3:52:29 pm Execution time since last step: 2.42 sec
    Info 3:52:29 pm Entering value for [Factor1] → 124.50
    Pass 3:52:30 pm Value entered & stored successfully → [Factor1] = 124.50
    Info 3:52:32 pm Execution time since last step: 2.72 sec
    Info 3:52:32 pm Entering value for [Factor2] → 125.50
    Pass 3:52:32 pm Value entered & stored successfully → [Factor2] = 125.50
    Info 3:52:34 pm Execution time since last step: 2.77 sec
    Info 3:52:34 pm Entering value for [Factor3] → 126.50
    Pass 3:52:35 pm Value entered & stored successfully → [Factor3] = 126.50
    Info 3:52:37 pm Execution time since last step: 2.73 sec
    Info 3:52:37 pm Entering value for [Remarks] → update_fc48
    Pass 3:52:38 pm Value entered & stored successfully → [Remarks] = update_fc48
    Info 3:52:41 pm Execution time since last step: 3.62 sec
    Info 3:52:41 pm Entering value for [ToolCost] → 452.75
    Pass 3:52:41 pm Value entered & stored successfully → [ToolCost] = 452.75
    Info 3:52:43 pm Execution time since last step: 2.30 sec
    Info 3:52:43 pm Entering value for [Quantity] → 3765.25
    Pass 3:52:43 pm Value entered & stored successfully → [Quantity] = 3765.25
    Info 3:52:45 pm Execution time since last step: 2.27 sec
    Info 3:52:45 pm Entering value for [ToolAmortization] → 39.9343
    Pass 3:52:46 pm Value entered & stored successfully → [ToolAmortization] = 39.9343
    Info 3:52:48 pm Execution time since last step: 2.85 sec
    Info 3:52:48 pm Entering value for [Maintenance] → 23.9356
    Pass 3:52:49 pm Value entered & stored successfully → [Maintenance] = 23.9356
    Pass 3:52:51 pm All Forging input values UPDATED successfully
    Pass 3:52:51 pm Clicked Save button for Update
    Pass 3:52:52 pm Toast Message displayed after Update → Forging Costing saved successfully.
    Info 3:52:52 pm Execution time since last step: 3.58 sec
    Info 3:52:52 pm ==============================================
    Info 3:52:52 pm Execution time since last step: 0.00 sec
    Info 3:52:52 pm END: Update Price Calculation (Forging )
    Info 3:52:52 pm Execution time since last step: 0.00 sec
    Info 3:52:52 pm ==============================================
    Info 3:52:56 pm Execution time since last step: 4.05 sec
    Info 3:52:56 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 3:52:56 pm Execution time since last step: 0.00 sec
    Info 3:52:56 pm switching to BOP tab
    Pass 3:52:57 pm switch to BOP tab executed
    Info 3:52:57 pm Execution time since last step: 1.03 sec
    Info 3:52:57 pm Navigated to BOP tab (Update Mode).
    Pass 3:52:57 pm BOP Table visible.
    Info 3:52:57 pm Execution time since last step: 0.19 sec
    Info 3:52:57 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:52:57 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 3:52:57 pm Execution time since last step: 0.17 sec
    Info 3:52:57 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:52:57 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 3:52:57 pm Execution time since last step: 0.04 sec
    Info 3:52:57 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 3:52:57 pm Execution time since last step: 0.00 sec
    Info 3:52:57 pm OLD Qty/Pc : 2.000
    Info 3:52:57 pm Execution time since last step: 0.00 sec
    Info 3:52:57 pm OLD Total Cost : 246.000
    Pass 3:52:58 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 3:52:58 pm Execution time since last step: 0.95 sec
    Info 3:52:58 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:52:59 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 3:52:59 pm Updated Qty/Pc → 3
    Info 3:53:00 pm Execution time since last step: 1.36 sec
    Info 3:53:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:53:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 3:53:00 pm Execution time since last step: 0.21 sec
    Info 3:53:00 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:53:00 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 3:53:01 pm Save button enabled.
    Pass 3:53:01 pm Save button clicked for UPDATE.
    Pass 3:53:01 pm Toast received → BOP Saved successfully.
    Info 3:53:01 pm Execution time since last step: 1.54 sec
    Info 3:53:01 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 3:53:03 pm Execution time since last step: 1.51 sec
    Info 3:53:03 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 3:53:03 pm Execution time since last step: 0.00 sec
    Info 3:53:03 pm Force switching to Tooling Cost tab
    Pass 3:53:03 pm ✔ Forced switch to Tooling Cost tab executed
    Fail 3:53:30 pm ❌ Tooling Cost UPDATE page not loaded (ToolPartNo not present).
    Fail 3:53:30 pm Mismatch: ❌ Aborting Tooling Cost UPDATE — page not loaded.
    Pass 3:53:35 pm Clicked on option: Master Data
    Warning 3:53:35 pm Execution time since last step: 31.72 sec (Took longer than expected!)
    Info 3:53:35 pm Master Data Is Displayed On Dashboard....
    Pass 3:53:37 pm Clicked Master Option: Part Master
    Warning 3:53:40 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 3:53:40 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:53:44 pm Execution time since last step: 4.19 sec
    Info 3:53:44 pm Opening Part Master filter and selecting: Part No.
    Warning 3:54:36 pm Execution time since last step: 52.23 sec (Took longer than expected!)
    Info 3:54:36 pm Filter value selected: Part No.
    Warning 3:54:45 pm Execution time since last step: 8.88 sec (Took longer than expected!)
    Info 3:54:45 pm ==============================================
    Info 3:54:45 pm Execution time since last step: 0.00 sec
    Info 3:54:45 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:54:45 pm Execution time since last step: 0.00 sec
    Info 3:54:45 pm ==============================================
    Info 3:54:46 pm Execution time since last step: 0.42 sec
    Info 3:54:46 pm ✅ Total Headers Found: 31
    Info 3:54:46 pm Execution time since last step: 0.00 sec
    Info 3:54:46 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:54:46 pm Execution time since last step: 0.00 sec
    Info 3:54:46 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:54:46 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:54:46 pm [Part No.] Match → Expected: 81-44-24 | Actual: 81-44-24
    Pass 3:54:46 pm [Part Description] Match → Expected: Keith732 | Actual: Keith732
    Pass 3:54:46 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:54:46 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:54:46 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:54:46 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:54:46 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:54:46 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:54:52 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:54:52 pm Execution time since last step: 6.47 sec (Took longer than expected!)
    Info 3:54:52 pm ==============================================
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm ==============================================
    Pass 3:54:52 pm ✔ Part found successfully: 81-44-24 | Description: Keith732
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm Stored Part Data: {Part Description=Keith732, Part Number=81-44-24, Filter Used=Part No.}
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm ==============================================
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm VALIDATION STARTED: [Part Attributes - Updated Values]
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm ==============================================
    Info 3:54:52 pm Execution time since last step: 0.00 sec
    Info 3:54:52 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:54:52 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:54:53 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:54:53 pm Execution time since last step: 0.69 sec
    Info 3:54:53 pm Validating Commodity Group...
    Pass 3:54:53 pm ✔ Commodity Group matched → Plastics
    Pass 3:54:53 pm ✔ Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 3:54:53 pm ✔ Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 3:54:54 pm ✔ Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 3:54:54 pm Execution time since last step: 0.72 sec
    Info 3:54:54 pm ==============================================
    Info 3:54:54 pm Execution time since last step: 0.00 sec
    Info 3:54:54 pm VALIDATION COMPLETED: [Part Attributes - Updated Values]
    Info 3:54:54 pm Execution time since last step: 0.00 sec
    Info 3:54:54 pm ==============================================
    Info 3:54:54 pm Execution time since last step: 0.00 sec
    Info 3:54:54 pm ==============================================
    Info 3:54:54 pm Execution time since last step: 0.00 sec
    Info 3:54:54 pm START: Validate Price Calculation (Forging)
    Info 3:54:54 pm Execution time since last step: 0.00 sec
    Info 3:54:54 pm ==============================================
    Pass 3:54:55 pm Navigated to 'Part Price Calculations' tab
    Pass 3:54:57 pm ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 3:54:57 pm ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 3:54:59 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 3:54:59 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 3:54:59 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 3:55:00 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 3:55:00 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 3:55:00 pm ✔ Radio Button selected → Direct Entry
    Fail 3:55:00 pm Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 3:55:00 pm ✔ Radio Button selected → No Of Pieces
    Pass 3:55:00 pm ✔ Radio Button selected → Blank Weight Direct
    Pass 3:55:00 pm [ForgeWeight] matched → Expected = 13.753 | Actual = 13.753
    Pass 3:55:00 pm [Perimeter] matched → Expected = 21.437 | Actual = 21.437
    Fail 3:55:00 pm Mismatch: [BlankWtDirect] mismatch → Expected = 31.822 | Actual = 13.523
    Pass 3:55:00 pm [CutMargin] matched → Expected = 12.712 | Actual = 12.712
    Pass 3:55:00 pm [NoOfPieces] matched → Expected = 16.965 | Actual = 16.965
    Pass 3:55:00 pm [BlankWtKg] matched → Expected = 13.523 | Actual = 13.523
    Pass 3:55:00 pm [RejectionWastage] matched → Expected = 14.250 | Actual = 14.250
    Pass 3:55:00 pm [FinishWeight] matched → Expected = 11.500 | Actual = 11.500
    Pass 3:55:00 pm [ScrapRealization] matched → Expected = 20.912 | Actual = 20.912
    Pass 3:55:02 pm [CutMarginEffort] auto-calculated → Expected = | Actual =
    Pass 3:55:02 pm [FinalBlankWtKg] auto-calculated → Expected = 15.45025 | Actual = 15.45025
    Pass 3:55:02 pm [ScrapCostPerKg] auto-calculated → Expected = 0 | Actual = 0
    Pass 3:55:02 pm [ScrapWtPerKg] auto-calculated → Expected = 3.95 | Actual = 3.95
    Pass 3:55:02 pm [RmCostPerKg] auto-calculated → Expected = 0 | Actual = 0
    Pass 3:55:02 pm [ScrapCostKg] auto-calculated → Expected = 0.000 | Actual = 0.000
    Pass 3:55:02 pm [NetRmCostPerPc] auto-calculated → Expected = 0.000 | Actual = 0.000
    Pass 3:55:02 pm [RmYieldPercentage] auto-calculated → Expected = 101.701 | Actual = 101.701
    Pass 3:55:02 pm [PieceAllowances] auto-calculated → Expected = 0.707 | Actual = 0.707
    Pass 3:55:03 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 3:55:03 pm ✔ Radio Button selected → Direct Entry OHP
    Pass 3:55:03 pm [RejectionValue] matched → Expected = 22.543 | Actual = 22.543
    Pass 3:55:03 pm [Packing] matched → Expected = 34.543 | Actual = 34.543
    Pass 3:55:03 pm [Insurance] matched → Expected = 5.444 | Actual = 5.444
    Fail 3:55:03 pm Mismatch: [Profit] mismatch → Expected = 66.368 | Actual = 66.367
    Pass 3:55:03 pm [OverHead] matched → Expected = 12.500 | Actual = 12.500
    Pass 3:55:03 pm [ICC] matched → Expected = 3.170 | Actual = 3.170
    Pass 3:55:03 pm [Freight] matched → Expected = 1.932 | Actual = 1.932
    Pass 3:55:03 pm [Factor1] matched → Expected = 124.500 | Actual = 124.500
    Pass 3:55:04 pm [Factor2] matched → Expected = 125.500 | Actual = 125.500
    Pass 3:55:04 pm [Factor3] matched → Expected = 126.500 | Actual = 126.500
    Pass 3:55:04 pm [Remarks] matched → Expected = update_fc48 | Actual = update_fc48
    Pass 3:55:04 pm [ToolCost] matched → Expected = 452.750 | Actual = 452.750
    Pass 3:55:04 pm [Quantity] matched → Expected = 3765.250 | Actual = 3765.250
    Pass 3:55:04 pm [ToolAmortization] matched → Expected = 39.934 | Actual = 39.934
    Fail 3:55:04 pm Mismatch: [Maintenance] mismatch → Expected = 23.936 | Actual = 23.935
    Pass 3:55:04 pm ✔ All Forging values validated successfully
    Warning 3:55:08 pm Execution time since last step: 14.28 sec (Took longer than expected!)
    Info 3:55:08 pm ==============================================
    Info 3:55:08 pm Execution time since last step: 0.00 sec
    Info 3:55:08 pm END: Validate Price Calculation (Forging )
    Info 3:55:08 pm Execution time since last step: 0.00 sec
    Info 3:55:08 pm ==============================================
    Info 3:55:08 pm Execution time since last step: 0.00 sec
    Info 3:55:08 pm --------------------------------------------------
    Info 3:55:08 pm Execution time since last step: 0.00 sec
    Info 3:55:08 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 3:55:08 pm Execution time since last step: 0.00 sec
    Info 3:55:08 pm --------------------------------------------------
    Info 3:55:08 pm Execution time since last step: 0.00 sec
    Info 3:55:08 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 3:55:10 pm Execution time since last step: 2.02 sec
    Info 3:55:10 pm switching to BOP tab
    Pass 3:55:11 pm switch to BOP tab executed
    Pass 3:55:11 pm ✔ Standard BOP header visible.
    Pass 3:55:11 pm ✔ Standard BOP table & first row ready.
    Pass 3:55:11 pm ✔ BOP page loaded successfully
    Pass 3:55:11 pm Part No matched → M5 pressure rivet nut-28102024
    Info 3:55:11 pm Execution time since last step: 1.27 sec
    Info 3:55:11 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:55:11 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 3:55:11 pm Qty/Pc matched → 3.000
    Info 3:55:11 pm Execution time since last step: 0.11 sec
    Info 3:55:11 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:55:11 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 3:55:11 pm Part Cost/Unit matched → 123.000
    Info 3:55:11 pm Execution time since last step: 0.15 sec
    Info 3:55:11 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:55:11 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 3:55:11 pm Total Cost (UI) matched → 369.000
    Pass 3:55:11 pm Total Cost (Extra Cell) matched → 369.000
    Info 3:55:11 pm Execution time since last step: 0.06 sec
    Info 3:55:11 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 3:55:11 pm Execution time since last step: 0.00 sec
    Info 3:55:11 pm --------------------------------------------------
    Info 3:55:11 pm Execution time since last step: 0.00 sec
    Info 3:55:11 pm BOP VALIDATION COMPLETED
    Info 3:55:11 pm Execution time since last step: 0.00 sec
    Info 3:55:11 pm --------------------------------------------------
    Info 3:55:11 pm Execution time since last step: 0.00 sec
    Info 3:55:11 pm ==============================================
    Info 3:55:11 pm Execution time since last step: 0.00 sec
    Info 3:55:11 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 3:55:11 pm Execution time since last step: 0.00 sec
    Info 3:55:11 pm ==============================================
    Warning 3:55:11 pm ⚠ Expected UPDATE map is empty/null. Skipping validation.
    Pass 3:55:11 pm Test Passed
    Pass 3:55:12 pm Screenshot on Success
  • PT_C_40Exporting All The Templates Forging Sales

    3:55:12 pm / 00:02:28:698 Fail

    PT_C_40Exporting All The Templates Forging Sales
    01.03.2026 3:55:12 pm 01.03.2026 3:57:40 pm 00:02:28:698 · #test-id=14
    StatusTimestampDetails
    Pass 3:55:17 pm Clicked on option: Master Data
    Warning 3:55:17 pm Execution time since last step: 5.38 sec (Took longer than expected!)
    Info 3:55:17 pm Master Data Is Displayed On Dashboard....
    Pass 3:55:20 pm Clicked Master Option: Part Master
    Info 3:55:20 pm Execution time since last step: 2.88 sec
    Info 3:55:20 pm ===== STEP 1: Enter Part Details =====
    Pass 3:55:20 pm Entered Part Number → 80-55-00
    Pass 3:55:21 pm Entered Part Description → Bill512
    Info 3:55:23 pm Execution time since last step: 3.08 sec
    Info 3:55:23 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 3:55:26 pm Selected UOM → Hourly
    Info 3:55:28 pm Execution time since last step: 4.55 sec
    Info 3:55:28 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:55:29 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:55:30 pm Execution time since last step: 2.91 sec
    Info 3:55:30 pm ===== STEP 4: Selecting Radio Button =====
    Pass 3:55:31 pm Selected Radio Button → Sales
    Info 3:55:32 pm Execution time since last step: 1.65 sec
    Info 3:55:32 pm ===== STEP 5: Selecting Customer =====
    Pass 3:55:49 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:55:49 pm Execution time since last step: 16.71 sec (Took longer than expected!)
    Info 3:55:49 pm ===== STEP 6: Selecting Product Category =====
    Info 3:55:50 pm Execution time since last step: 1.11 sec
    Info 3:55:50 pm trying JavaScript click for:
    Pass 3:55:53 pm Selected Product Category → rishi
    Info 3:55:53 pm Execution time since last step: 3.49 sec
    Info 3:55:53 pm ===== STEP 7: Selecting Product Model =====
    Info 3:55:57 pm Execution time since last step: 3.14 sec
    Info 3:55:57 pm trying JavaScript click for:
    Pass 3:56:00 pm Selected Product Model → JKLakshmi-001
    Info 3:56:01 pm Execution time since last step: 4.49 sec
    Info 3:56:01 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:56:02 pm Execution time since last step: 1.12 sec
    Info 3:56:02 pm trying JavaScript click for:
    Pass 3:56:05 pm Selected Special Product Category → ACCESSORIES
    Info 3:56:05 pm Execution time since last step: 2.91 sec
    Info 3:56:05 pm ===== STEP 9: Saving =====
    Info 3:56:05 pm Execution time since last step: 0.02 sec
    Info 3:56:05 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:56:05 pm ✅ Successfully clicked button → Save
    Pass 3:56:05 pm Clicked Save.
    Info 3:56:05 pm Execution time since last step: 0.10 sec
    Info 3:56:05 pm ===== STEP 10: Verifying Toast =====
    Info 3:56:06 pm Execution time since last step: 1.25 sec
    Info 3:56:06 pm Toast message appeared: Part Master details saved successfully.
    Info 3:56:06 pm Execution time since last step: 0.00 sec
    Info 3:56:06 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:56:06 pm Toast validated correctly.
    Info 3:56:09 pm Execution time since last step: 3.00 sec
    Info 3:56:09 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:56:14 pm Execution time since last step: 4.20 sec
    Info 3:56:14 pm Opening Part Master filter and selecting: Part No.
    Warning 3:57:06 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 3:57:06 pm Filter value selected: Part No.
    Warning 3:57:15 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 3:57:15 pm ==============================================
    Info 3:57:15 pm Execution time since last step: 0.00 sec
    Info 3:57:15 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:57:15 pm Execution time since last step: 0.00 sec
    Info 3:57:15 pm ==============================================
    Info 3:57:15 pm Execution time since last step: 0.45 sec
    Info 3:57:15 pm ✅ Total Headers Found: 31
    Info 3:57:15 pm Execution time since last step: 0.00 sec
    Info 3:57:15 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:57:15 pm Execution time since last step: 0.00 sec
    Info 3:57:15 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:57:15 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:57:15 pm [Part No.] Match → Expected: 80-55-00 | Actual: 80-55-00
    Pass 3:57:15 pm [Part Description] Match → Expected: Bill512 | Actual: Bill512
    Pass 3:57:15 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:57:15 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:57:15 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:57:15 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:57:15 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:57:15 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:57:20 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:57:20 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 3:57:20 pm ==============================================
    Info 3:57:20 pm Execution time since last step: 0.00 sec
    Info 3:57:20 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:57:20 pm Execution time since last step: 0.00 sec
    Info 3:57:20 pm ==============================================
    Pass 3:57:20 pm ✔ Part found successfully: 80-55-00 | Description: Bill512
    Info 3:57:20 pm Execution time since last step: 0.00 sec
    Info 3:57:20 pm Stored Part Data: {Part Description=Bill512, Part Number=80-55-00, Filter Used=Part No.}
    Info 3:57:20 pm Execution time since last step: 0.00 sec
    Info 3:57:20 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:57:22 pm Execution time since last step: 2.01 sec
    Info 3:57:22 pm ===== START: Verify Three-Bar Functionality (Forging) =====
    Info 3:57:23 pm Execution time since last step: 0.54 sec
    Info 3:57:23 pm Navigated to 'Part Price Calculations' tab.
    Pass 3:57:25 pm Selected RM Input Category → Forging
    Warning 3:57:31 pm Execution time since last step: 8.06 sec (Took longer than expected!)
    Info 3:57:31 pm Three-bar menu loaded → Total Options: 6
    Pass 3:57:31 pm Clicked → Export Whole Report
    Warning 3:57:36 pm Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 3:57:36 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_15_57_32.xlsx
    Pass 3:57:38 pm Clicked → Consolidated Assembly
    Info 3:57:40 pm Execution time since last step: 3.85 sec
    Info 3:57:40 pm Fetched Toast Message → Unable to export!
    Fail 3:57:40 pm Toast Message MISMATCH → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 3:57:40 pm Execution time since last step: 0.00 sec
    Info 3:57:40 pm ===== END: Verify Three-Bar Functionality (Forging) =====
    Pass 3:57:40 pm Test Passed
    Pass 3:57:40 pm Screenshot on Success
  • PT_C_41Copy Costing Forging Sales Side

    3:57:40 pm / 00:11:28:772 Fail

    PT_C_41Copy Costing Forging Sales Side
    01.03.2026 3:57:40 pm 01.03.2026 4:09:09 pm 00:11:28:772 · #test-id=15
    StatusTimestampDetails
    Pass 3:57:46 pm Clicked on option: Master Data
    Warning 3:57:46 pm Execution time since last step: 5.39 sec (Took longer than expected!)
    Info 3:57:46 pm Master Data Is Displayed On Dashboard....
    Pass 3:57:49 pm Clicked Master Option: Part Master
    Info 3:57:49 pm Execution time since last step: 2.85 sec
    Info 3:57:49 pm ===== STEP 1: Enter Part Details =====
    Pass 3:57:49 pm Entered Part Number → 03-20-87
    Pass 3:57:50 pm Entered Part Description → Erasmo205
    Info 3:57:52 pm Execution time since last step: 3.11 sec
    Info 3:57:52 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 3:57:55 pm Selected UOM → Hourly
    Info 3:57:56 pm Execution time since last step: 4.55 sec
    Info 3:57:56 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:57:58 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:57:59 pm Execution time since last step: 2.85 sec
    Info 3:57:59 pm ===== STEP 4: Selecting Radio Button =====
    Pass 3:58:00 pm Selected Radio Button → Sales
    Info 3:58:01 pm Execution time since last step: 1.67 sec
    Info 3:58:01 pm ===== STEP 5: Selecting Customer =====
    Pass 3:58:16 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:58:16 pm Execution time since last step: 15.19 sec (Took longer than expected!)
    Info 3:58:16 pm ===== STEP 6: Selecting Product Category =====
    Info 3:58:17 pm Execution time since last step: 1.10 sec
    Info 3:58:17 pm trying JavaScript click for:
    Pass 3:58:21 pm Selected Product Category → rishi
    Info 3:58:21 pm Execution time since last step: 3.55 sec
    Info 3:58:21 pm ===== STEP 7: Selecting Product Model =====
    Info 3:58:24 pm Execution time since last step: 3.17 sec
    Info 3:58:24 pm trying JavaScript click for:
    Pass 3:58:27 pm Selected Product Model → JKLakshmi-001
    Info 3:58:28 pm Execution time since last step: 4.48 sec
    Info 3:58:28 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:58:29 pm Execution time since last step: 1.12 sec
    Info 3:58:29 pm trying JavaScript click for:
    Pass 3:58:32 pm Selected Special Product Category → ACCESSORIES
    Info 3:58:32 pm Execution time since last step: 2.90 sec
    Info 3:58:32 pm ===== STEP 9: Saving =====
    Info 3:58:32 pm Execution time since last step: 0.02 sec
    Info 3:58:32 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:58:32 pm ✅ Successfully clicked button → Save
    Pass 3:58:32 pm Clicked Save.
    Info 3:58:32 pm Execution time since last step: 0.10 sec
    Info 3:58:32 pm ===== STEP 10: Verifying Toast =====
    Info 3:58:34 pm Execution time since last step: 1.21 sec
    Info 3:58:34 pm Toast message appeared: Part Master details saved successfully.
    Info 3:58:34 pm Execution time since last step: 0.00 sec
    Info 3:58:34 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:58:34 pm Toast validated correctly.
    Info 3:58:34 pm Execution time since last step: 0.00 sec
    Info 3:58:34 pm ===== STEP 1: Enter Part Details =====
    Pass 3:58:34 pm Entered Part Number → 56-80-00
    Pass 3:58:36 pm Entered Part Description → Mirian315
    Info 3:58:38 pm Execution time since last step: 4.45 sec
    Info 3:58:38 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 3:58:38 pm Execution time since last step: 0.18 sec
    Info 3:58:38 pm Clicked on UOM dropdown.
    Info 3:58:40 pm Execution time since last step: 2.27 sec
    Info 3:58:40 pm Entered search keyword in UOM search box → Hourly
    Pass 3:58:43 pm Selected UOM → Hourly
    Info 3:58:45 pm Execution time since last step: 4.18 sec
    Info 3:58:45 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:58:49 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:58:49 pm Execution time since last step: 4.36 sec
    Info 3:58:49 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 3:58:49 pm Selected Supplier Radio Button → Sales
    Pass 3:59:12 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:59:12 pm Execution time since last step: 22.57 sec (Took longer than expected!)
    Info 3:59:12 pm ===== STEP 6: Selecting Product Category =====
    Info 3:59:13 pm Execution time since last step: 1.15 sec
    Info 3:59:13 pm trying JavaScript click for:
    Pass 3:59:18 pm Selected Product Category → rishi
    Warning 3:59:18 pm Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 3:59:18 pm ===== STEP 7: Selecting Product Model =====
    Info 3:59:18 pm Execution time since last step: 0.35 sec
    Info 3:59:18 pm trying JavaScript click for:
    Pass 3:59:23 pm Selected Product Model → JKLakshmi-001
    Warning 3:59:25 pm Execution time since last step: 6.90 sec (Took longer than expected!)
    Info 3:59:25 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:59:26 pm Execution time since last step: 1.17 sec
    Info 3:59:26 pm trying JavaScript click for:
    Pass 3:59:29 pm Selected Special Product Category → ACCESSORIES
    Info 3:59:29 pm Execution time since last step: 2.90 sec
    Info 3:59:29 pm ===== STEP 9: Clicking Save Button =====
    Info 3:59:29 pm Execution time since last step: 0.02 sec
    Info 3:59:29 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:59:29 pm ✅ Successfully clicked button → Save
    Pass 3:59:29 pm Clicked on 'Save' button successfully.
    Info 3:59:29 pm Execution time since last step: 0.09 sec
    Info 3:59:29 pm ===== STEP 10: Verifying Toast Message =====
    Info 3:59:30 pm Execution time since last step: 1.15 sec
    Info 3:59:30 pm Toast message appeared: Part Master details saved successfully.
    Info 3:59:30 pm Execution time since last step: 0.00 sec
    Info 3:59:30 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:59:30 pm Toast message verification completed successfully.
    Pass 3:59:31 pm Clicked Master Option: Bill of Material
    Warning 4:00:05 pm Execution time since last step: 34.89 sec (Took longer than expected!)
    Info 4:00:05 pm Starting BOM Excel import...
    Info 4:00:05 pm Execution time since last step: 0.04 sec
    Info 4:00:05 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_15_59_46.xlsx
    Info 4:00:05 pm Execution time since last step: 0.00 sec
    Info 4:00:05 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 4:00:05 pm Execution time since last step: 0.01 sec
    Info 4:00:05 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_15_59_46.xlsx
    Info 4:00:05 pm Execution time since last step: 0.02 sec
    Info 4:00:05 pm 📂 Excel launched successfully.
    Pass 4:00:10 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 4:00:10 pm ❎ Excel process terminated successfully.
    Warning 4:00:12 pm Execution time since last step: 7.08 sec (Took longer than expected!)
    Info 4:00:12 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 4:00:15 pm Execution time since last step: 2.10 sec
    Info 4:00:15 pm Clicking Import button to open file dialog...
    Warning 4:00:21 pm Execution time since last step: 6.14 sec (Took longer than expected!)
    Info 4:00:21 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_15_59_46.xlsx
    Info 4:00:22 pm Execution time since last step: 1.02 sec
    Info 4:00:22 pm Pressed Enter to confirm file selection.
    Pass 4:00:35 pm Clicked on option: Master Data
    Warning 4:00:35 pm Execution time since last step: 13.75 sec (Took longer than expected!)
    Info 4:00:35 pm Master Data Is Displayed On Dashboard....
    Pass 4:00:41 pm Clicked Master Option: Part Master
    Warning 4:00:44 pm Execution time since last step: 8.92 sec (Took longer than expected!)
    Info 4:00:44 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 4:00:49 pm Execution time since last step: 4.18 sec
    Info 4:00:49 pm Opening Part Master filter and selecting: Part No.
    Warning 4:01:41 pm Execution time since last step: 52.20 sec (Took longer than expected!)
    Info 4:01:41 pm Filter value selected: Part No.
    Warning 4:01:50 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 4:01:50 pm ==============================================
    Info 4:01:50 pm Execution time since last step: 0.01 sec
    Info 4:01:50 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 4:01:50 pm Execution time since last step: 0.00 sec
    Info 4:01:50 pm ==============================================
    Info 4:01:50 pm Execution time since last step: 0.51 sec
    Info 4:01:50 pm ✅ Total Headers Found: 31
    Info 4:01:50 pm Execution time since last step: 0.00 sec
    Info 4:01:50 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:01:50 pm Execution time since last step: 0.00 sec
    Info 4:01:50 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 4:01:50 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:01:50 pm [Part No.] Match → Expected: 03-20-87 | Actual: 03-20-87
    Pass 4:01:50 pm [Part Description] Match → Expected: Erasmo205 | Actual: Erasmo205
    Pass 4:01:50 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:01:50 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:01:50 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:01:51 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:01:51 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 4:01:51 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 4:01:56 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 4:01:56 pm Execution time since last step: 5.72 sec (Took longer than expected!)
    Info 4:01:56 pm ==============================================
    Info 4:01:56 pm Execution time since last step: 0.00 sec
    Info 4:01:56 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 4:01:56 pm Execution time since last step: 0.00 sec
    Info 4:01:56 pm ==============================================
    Pass 4:01:56 pm ✔ Part found successfully: 03-20-87 | Description: Erasmo205
    Info 4:01:56 pm Execution time since last step: 0.00 sec
    Info 4:01:56 pm Stored Part Data: {Part Description=Erasmo205, Part Number=03-20-87, Filter Used=Part No.}
    Info 4:01:56 pm Execution time since last step: 0.00 sec
    Info 4:01:56 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 4:01:57 pm Execution time since last step: 1.01 sec
    Info 4:01:57 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 4:01:58 pm Execution time since last step: 1.22 sec
    Info 4:01:58 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:01:58 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:01:59 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:02:00 pm Execution time since last step: 2.36 sec
    Info 4:02:00 pm Option found → Plastics
    Pass 4:02:01 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 4:02:02 pm ✔ Entered & stored all Part Attribute values
    Pass 4:02:02 pm ✔ Toast Verified
    Info 4:02:04 pm Execution time since last step: 3.84 sec
    Info 4:02:04 pm ==============================================
    Info 4:02:04 pm Execution time since last step: 0.00 sec
    Info 4:02:04 pm START: Save Price Calculation (Forging - Customer)
    Info 4:02:04 pm Execution time since last step: 0.00 sec
    Info 4:02:04 pm ==============================================
    Pass 4:02:05 pm Navigated to Part Price Calculations tab
    Warning 4:02:21 pm Execution time since last step: 16.80 sec (Took longer than expected!)
    Info 4:02:21 pm trying JavaScript click for:
    Info 4:02:23 pm Execution time since last step: 1.52 sec
    Info 4:02:23 pm trying JavaScript click for:
    Info 4:02:24 pm Execution time since last step: 1.60 sec
    Info 4:02:24 pm trying JavaScript click for:
    Info 4:02:26 pm Execution time since last step: 1.53 sec
    Info 4:02:26 pm trying JavaScript click for:
    Warning 4:02:45 pm Execution time since last step: 18.78 sec (Took longer than expected!)
    Info 4:02:45 pm trying JavaScript click for:
    Pass 4:02:50 pm Clicked Save button
    Pass 4:02:50 pm Toast Message → Forging Costing saved successfully.
    Warning 4:02:50 pm Execution time since last step: 5.85 sec (Took longer than expected!)
    Info 4:02:50 pm ==============================================
    Info 4:02:50 pm Execution time since last step: 0.00 sec
    Info 4:02:50 pm END: Save Price Calculation (Forging - Customer)
    Info 4:02:50 pm Execution time since last step: 0.00 sec
    Info 4:02:50 pm ==============================================
    Info 4:02:54 pm Execution time since last step: 4.10 sec
    Info 4:02:54 pm switching to BOP tab
    Pass 4:02:56 pm switch to BOP tab executed
    Pass 4:02:56 pm ✔ Header located successfully.
    Warning 4:02:56 pm Action click failed, invoking JS function directly
    Pass 4:02:56 pm '+ BOP' action executed.
    Pass 4:03:02 pm ✔ BOP Table displayed.
    Pass 4:03:12 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 4:03:13 pm Execution time since last step: 18.52 sec (Took longer than expected!)
    Info 4:03:13 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:03:13 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 4:03:13 pm Qty/Pc entered → 2
    Info 4:03:15 pm Execution time since last step: 2.06 sec
    Info 4:03:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:03:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:03:15 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 4:03:15 pm Execution time since last step: 0.13 sec
    Info 4:03:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:03:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:03:15 pm Auto fetched Part Cost/Unit → 123.000
    Info 4:03:15 pm Execution time since last step: 0.20 sec
    Info 4:03:15 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:03:15 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 4:03:15 pm Fetched Total Cost (UI) → 123.00000
    Pass 4:03:16 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 4:03:16 pm Execution time since last step: 0.17 sec
    Info 4:03:16 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:03:16 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 4:03:16 pm Execution time since last step: 0.10 sec
    Info 4:03:16 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:03:16 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 4:03:16 pm Execution time since last step: 0.09 sec
    Info 4:03:16 pm ✅ Found header 'Customer' at column index: 4
    Pass 4:03:16 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 4:03:16 pm Execution time since last step: 0.09 sec
    Info 4:03:16 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 4:03:16 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 4:03:16 pm Execution time since last step: 0.10 sec
    Info 4:03:16 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:03:16 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 4:03:16 pm Execution time since last step: 0.10 sec
    Info 4:03:16 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:03:16 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 4:03:16 pm Execution time since last step: 0.10 sec
    Info 4:03:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:03:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 4:03:16 pm Execution time since last step: 0.11 sec
    Info 4:03:16 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:03:16 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 4:03:16 pm Execution time since last step: 0.12 sec
    Info 4:03:16 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:03:16 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 4:03:17 pm Execution time since last step: 0.12 sec
    Info 4:03:17 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 4:03:17 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 4:03:17 pm Execution time since last step: 0.18 sec
    Info 4:03:17 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:03:17 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 4:03:17 pm Execution time since last step: 0.16 sec
    Info 4:03:17 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:03:17 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 4:03:17 pm Execution time since last step: 0.17 sec
    Info 4:03:17 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:03:17 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 4:03:17 pm Execution time since last step: 0.16 sec
    Info 4:03:17 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:03:17 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 4:03:17 pm Execution time since last step: 0.03 sec
    Info 4:03:17 pm Captured 14 header-value pairs from BOP table.
    Info 4:03:17 pm Execution time since last step: 0.00 sec
    Info 4:03:17 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 4:03:18 pm ✔ Save button is enabled.
    Pass 4:03:18 pm ✔ Save button clicked.
    Pass 4:03:19 pm Toast received → BOP Saved successfully.
    Pass 4:03:22 pm ✔ In House BOP section found.
    Warning 4:03:23 pm Execution time since last step: 5.85 sec (Took longer than expected!)
    Info 4:03:23 pm trying JavaScript click for:
    Pass 4:03:23 pm ✔ Clicked +Add
    Info 4:03:24 pm Execution time since last step: 1.41 sec
    Info 4:03:24 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 4:03:25 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 4:03:25 pm Execution time since last step: 0.76 sec
    Info 4:03:25 pm ✔ Qty auto reset → 1
    Pass 4:03:28 pm ✔ Final Qty/Pc = 21
    Pass 4:03:28 pm Bop Type = Bolt
    Pass 4:03:28 pm Part Description = Part Desc-2812
    Pass 4:03:28 pm UOM = cm-2
    Pass 4:03:28 pm RM Grade = ST-1
    Pass 4:03:28 pm RM Rate/kg = 355
    Pass 4:03:28 pm Gross Wt = 0
    Pass 4:03:28 pm Finish Wt = 10
    Pass 4:03:28 pm RM Cost = 540
    Pass 4:03:28 pm Process Cost = 20
    Pass 4:03:28 pm Others = 10
    Pass 4:03:29 pm Part Cost/Unit = 570
    Pass 4:03:29 pm Sub Total = 11970.000
    Pass 4:03:29 pm BOP Handling% =
    Pass 4:03:29 pm Total Cost = 11970.000
    Pass 4:03:29 pm ✔ Total Cost verified → 11970.0
    Pass 4:03:29 pm ✔ Save button clicked for In-House BOP.
    Pass 4:03:29 pm Toast received → BOP Saved successfully.
    Warning 4:03:31 pm Execution time since last step: 5.65 sec (Took longer than expected!)
    Info 4:03:31 pm ===== Filling Tooling Cost Form for Part: 03-20-87 =====
    Info 4:03:33 pm Execution time since last step: 1.96 sec
    Info 4:03:33 pm Navigated to Tooling Cost tab.
    Pass 4:03:35 pm ✔ Tooling Cost header visible.
    Pass 4:03:35 pm ✔ Add Tool button visible.
    Pass 4:03:35 pm Clicked Add New Tooling Row button.
    Pass 4:03:38 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:03:40 pm ✔ Entered [12345] in Enter Tool No.
    Pass 4:03:42 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 4:03:44 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 4:03:47 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 4:03:49 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 4:03:51 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 4:03:54 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 4:03:56 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 4:03:58 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 4:04:01 pm ✔ Entered [100000] in Tool Advance
    Pass 4:04:03 pm ✔ Entered [20000] in First Year Volume
    Pass 4:04:05 pm ✔ Entered [18000] in Second Year Volume
    Pass 4:04:08 pm ✔ Entered [15000] in Third Year Volume
    Pass 4:04:10 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 4:04:13 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 4:04:15 pm ✔ Entered [tool-101] in Tool Life
    Pass 4:04:15 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 4:04:15 pm Execution time since last step: 42.19 sec (Took longer than expected!)
    Info 4:04:15 pm Attempting to click Save button in Tooling Cost tab...
    Pass 4:04:15 pm Clicked Save button successfully.
    Pass 4:04:16 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 4:04:21 pm Execution time since last step: 5.52 sec (Took longer than expected!)
    Info 4:04:21 pm ===== START: Copy Costing For Customer =====
    Info 4:04:21 pm Execution time since last step: 0.00 sec
    Info 4:04:21 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 4:04:21 pm Navigated to 'BOP' tab successfully.
    Warning 4:04:27 pm Execution time since last step: 6.78 sec (Took longer than expected!)
    Info 4:04:27 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 4:04:28 pm ✅ Selected 'Copy Costing' option successfully.
    Info 4:04:30 pm Execution time since last step: 2.40 sec
    Info 4:04:30 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 4:04:30 pm Execution time since last step: 0.35 sec
    Info 4:04:30 pm ✅ Selected costing type: Should Cost–Sales
    Info 4:04:32 pm Execution time since last step: 2.02 sec
    Info 4:04:32 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 4:04:35 pm Execution time since last step: 2.99 sec
    Info 4:04:35 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 4:04:35 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 4:04:37 pm Execution time since last step: 2.13 sec
    Info 4:04:37 pm Step 5️⃣ Selecting Product Model...
    Info 4:04:40 pm Execution time since last step: 2.76 sec
    Info 4:04:40 pm ✅ Selected Product Model:
    Info 4:04:42 pm Execution time since last step: 2.01 sec
    Info 4:04:42 pm Step 6️⃣ Selecting Part Number: 56-80-00
    Warning 4:04:54 pm Execution time since last step: 12.49 sec (Took longer than expected!)
    Info 4:04:54 pm ✅ Selected Part Number: 56-80-00
    Info 4:04:56 pm Execution time since last step: 2.01 sec
    Info 4:04:56 pm Step 7️⃣ Selecting OHP...
    Info 4:04:59 pm Execution time since last step: 2.46 sec
    Info 4:04:59 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 4:04:59 pm ✅ Selected OHP option:
    Info 4:05:01 pm Execution time since last step: 2.19 sec
    Info 4:05:01 pm Step 8️⃣ Clicking Copy button...
    Pass 4:05:02 pm ✅ Clicked Copy button successfully (normal click).
    Info 4:05:03 pm Execution time since last step: 1.68 sec
    Info 4:05:03 pm Step 9️⃣ Validating success toast message...
    Pass 4:05:12 pm ✅ Toast message matched successfully: Costing data copied successfully
    Warning 4:05:16 pm Execution time since last step: 12.71 sec (Took longer than expected!)
    Info 4:05:16 pm Step 🔟 Closing Copy Costing popup.
    Pass 4:05:16 pm ✅ Copy Costing for Customer completed successfully.
    Info 4:05:16 pm Execution time since last step: 0.71 sec
    Info 4:05:16 pm ===== END: Copy Costing For Customer =====
    Pass 4:05:20 pm Clicked on option: Master Data
    Info 4:05:20 pm Execution time since last step: 3.94 sec
    Info 4:05:20 pm Master Data Is Displayed On Dashboard....
    Pass 4:05:26 pm Clicked Master Option: Part Master
    Warning 4:05:29 pm Execution time since last step: 8.37 sec (Took longer than expected!)
    Info 4:05:29 pm Validating For CopyCasting Value
    Pass 4:05:32 pm Clicked on option: Master Data
    Info 4:05:32 pm Execution time since last step: 3.57 sec
    Info 4:05:32 pm Master Data Is Displayed On Dashboard....
    Pass 4:05:36 pm Clicked Master Option: Part Master
    Warning 4:05:39 pm Execution time since last step: 6.83 sec (Took longer than expected!)
    Info 4:05:39 pm Validating For CopyCasting Value
    Info 4:05:39 pm Execution time since last step: 0.00 sec
    Info 4:05:39 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 4:05:43 pm Execution time since last step: 4.21 sec
    Info 4:05:43 pm Opening Part Master filter and selecting: Part No.
    Warning 4:06:35 pm Execution time since last step: 52.17 sec (Took longer than expected!)
    Info 4:06:35 pm Filter value selected: Part No.
    Warning 4:06:44 pm Execution time since last step: 8.88 sec (Took longer than expected!)
    Info 4:06:44 pm ==============================================
    Info 4:06:44 pm Execution time since last step: 0.00 sec
    Info 4:06:44 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 4:06:44 pm Execution time since last step: 0.00 sec
    Info 4:06:44 pm ==============================================
    Info 4:06:45 pm Execution time since last step: 0.50 sec
    Info 4:06:45 pm ✅ Total Headers Found: 31
    Info 4:06:45 pm Execution time since last step: 0.00 sec
    Info 4:06:45 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:06:45 pm Execution time since last step: 0.00 sec
    Info 4:06:45 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 4:06:45 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:06:45 pm [Part No.] Match → Expected: 56-80-00 | Actual: 56-80-00
    Pass 4:06:45 pm [Part Description] Match → Expected: Mirian315 | Actual: Mirian315
    Pass 4:06:45 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:06:45 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:06:45 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:06:45 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:06:45 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 4:06:45 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 4:06:54 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 4:06:54 pm Execution time since last step: 9.07 sec (Took longer than expected!)
    Info 4:06:54 pm ==============================================
    Info 4:06:54 pm Execution time since last step: 0.00 sec
    Info 4:06:54 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 4:06:54 pm Execution time since last step: 0.00 sec
    Info 4:06:54 pm ==============================================
    Pass 4:06:54 pm ✔ Part found successfully: 56-80-00 | Description: Mirian315
    Info 4:06:54 pm Execution time since last step: 0.00 sec
    Info 4:06:54 pm Stored Part Data: {Part Description=Mirian315, Part Number=56-80-00, Filter Used=Part No.}
    Info 4:06:54 pm Execution time since last step: 0.00 sec
    Info 4:06:54 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 4:06:55 pm Execution time since last step: 1.00 sec
    Info 4:06:55 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 4:06:55 pm ⚠ Tab not active → Re-loading
    Warning 4:07:00 pm Execution time since last step: 5.40 sec (Took longer than expected!)
    Info 4:07:00 pm Navigated to tab → Part Price Calculations
    Info 4:07:01 pm Execution time since last step: 1.22 sec
    Info 4:07:01 pm Attempt 1 to load Part Attributes tab
    Info 4:07:02 pm Execution time since last step: 0.27 sec
    Info 4:07:02 pm Navigated to tab → Part Attributes
    Pass 4:07:03 pm ✔ Part Attributes tab active (Attempt 1)
    Info 4:07:03 pm Execution time since last step: 1.09 sec
    Info 4:07:03 pm ----- START FIELD VALIDATIONS -----
    Pass 4:07:03 pm Annual Requirement matched → Expected: 200 | Actual: 200.000
    Pass 4:07:03 pm Average Monthly Requirement matched → Expected: 20 | Actual: 20.000
    Pass 4:07:03 pm Lot Size matched → Expected: 30.33 | Actual: 30.330
    Info 4:07:03 pm Execution time since last step: 0.09 sec
    Info 4:07:03 pm Validating Commodity Group dropdown...
    Pass 4:07:03 pm Commodity Group MATCHED → Plastics
    Info 4:07:03 pm Execution time since last step: 0.03 sec
    Info 4:07:03 pm ✔ Completed Part Attributes saved value verification.
    Info 4:07:03 pm Execution time since last step: 0.00 sec
    Info 4:07:03 pm ==============================================
    Info 4:07:03 pm Execution time since last step: 0.00 sec
    Info 4:07:03 pm START: Validate Price Calculation (Forging)
    Info 4:07:03 pm Execution time since last step: 0.00 sec
    Info 4:07:03 pm ==============================================
    Pass 4:07:03 pm Navigated to 'Part Price Calculations' tab
    Pass 4:07:05 pm ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 4:07:05 pm ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 4:07:07 pm ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 4:07:07 pm ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 4:07:07 pm ✔ Year matched | Expected = 2021-2022 | Actual = 2021-2022
    Pass 4:07:07 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 4:07:07 pm ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 4:07:07 pm ✔ Radio Button selected → Direct Entry
    Fail 4:07:07 pm Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 4:07:07 pm ✔ Radio Button selected → No Of Pieces
    Pass 4:07:07 pm ✔ Radio Button selected → Blank Weight Direct
    Pass 4:07:07 pm [ForgeWeight] matched → Expected = 12.850 | Actual = 12.850
    Pass 4:07:08 pm [Perimeter] matched → Expected = 20.450 | Actual = 20.450
    Fail 4:07:08 pm Mismatch: [BlankWtDirect] mismatch → Expected = 29.450 | Actual = 11.950
    Pass 4:07:08 pm [CutMargin] matched → Expected = 10.550 | Actual = 10.550
    Pass 4:07:08 pm [NoOfPieces] matched → Expected = 14.750 | Actual = 14.750
    Pass 4:07:08 pm [BlankWtKg] matched → Expected = 11.950 | Actual = 11.950
    Pass 4:07:08 pm [RejectionWastage] matched → Expected = 11.250 | Actual = 11.250
    Pass 4:07:08 pm [FinishWeight] matched → Expected = 9.500 | Actual = 9.500
    Pass 4:07:08 pm [ScrapRealization] matched → Expected = 18.650 | Actual = 18.650
    Pass 4:07:09 pm [CutMarginEffort] auto-calculated → Expected = | Actual =
    Pass 4:07:09 pm [FinalBlankWtKg] auto-calculated → Expected = 13.29437 | Actual = 13.29437
    Pass 4:07:09 pm [ScrapCostPerKg] auto-calculated → Expected = 0 | Actual = 0
    Pass 4:07:09 pm [ScrapWtPerKg] auto-calculated → Expected = 3.794 | Actual = 3.794
    Pass 4:07:10 pm [RmCostPerKg] auto-calculated → Expected = 0 | Actual = 0
    Pass 4:07:10 pm [ScrapCostKg] auto-calculated → Expected = 0.000 | Actual = 0.000
    Pass 4:07:10 pm [NetRmCostPerPc] auto-calculated → Expected = 0.000 | Actual = 0.000
    Pass 4:07:10 pm [RmYieldPercentage] auto-calculated → Expected = 107.531 | Actual = 107.531
    Pass 4:07:10 pm [PieceAllowances] auto-calculated → Expected = 155.613 | Actual = 155.613
    Pass 4:07:11 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 4:07:11 pm ✔ Radio Button selected → Direct Entry OHP
    Pass 4:07:11 pm [RejectionValue] matched → Expected = 18.250 | Actual = 18.250
    Pass 4:07:11 pm [Packing] matched → Expected = 30.750 | Actual = 30.750
    Pass 4:07:11 pm [Insurance] matched → Expected = 3.750 | Actual = 3.750
    Pass 4:07:11 pm [Profit] matched → Expected = 60.450 | Actual = 60.450
    Pass 4:07:11 pm [OverHead] matched → Expected = 10.250 | Actual = 10.250
    Pass 4:07:11 pm [ICC] matched → Expected = 2.350 | Actual = 2.350
    Pass 4:07:11 pm [Freight] matched → Expected = 1.250 | Actual = 1.250
    Pass 4:07:11 pm [Factor1] matched → Expected = 110.250 | Actual = 110.250
    Pass 4:07:11 pm [Factor2] matched → Expected = 111.250 | Actual = 111.250
    Pass 4:07:11 pm [Factor3] matched → Expected = 112.250 | Actual = 112.250
    Pass 4:07:11 pm [Remarks] auto-calculated → Expected = cust_save | Actual = cust_save
    Pass 4:07:12 pm [ToolCost] auto-calculated → Expected = | Actual =
    Pass 4:07:12 pm [Quantity] auto-calculated → Expected = | Actual =
    Pass 4:07:12 pm [ToolAmortization] auto-calculated → Expected = | Actual =
    Pass 4:07:12 pm [Maintenance] auto-calculated → Expected = 0 | Actual = 0
    Pass 4:07:12 pm ✔ All Forging values validated successfully
    Warning 4:07:16 pm Execution time since last step: 12.90 sec (Took longer than expected!)
    Info 4:07:16 pm ==============================================
    Info 4:07:16 pm Execution time since last step: 0.00 sec
    Info 4:07:16 pm END: Validate Price Calculation (Forging )
    Info 4:07:16 pm Execution time since last step: 0.00 sec
    Info 4:07:16 pm ==============================================
    Info 4:07:16 pm Execution time since last step: 0.00 sec
    Info 4:07:16 pm --------------------------------------------------
    Info 4:07:16 pm Execution time since last step: 0.00 sec
    Info 4:07:16 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 4:07:16 pm Execution time since last step: 0.00 sec
    Info 4:07:16 pm --------------------------------------------------
    Info 4:07:16 pm Execution time since last step: 0.00 sec
    Info 4:07:16 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 4:07:18 pm Execution time since last step: 2.01 sec
    Info 4:07:18 pm switching to BOP tab
    Pass 4:07:19 pm switch to BOP tab executed
    Pass 4:07:19 pm ✔ Standard BOP header visible.
    Pass 4:07:19 pm ✔ Standard BOP table & first row ready.
    Pass 4:07:19 pm ✔ BOP page loaded successfully
    Pass 4:07:19 pm Part No matched → M5 pressure rivet nut-28102024
    Info 4:07:19 pm Execution time since last step: 1.25 sec
    Info 4:07:19 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:07:19 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 4:07:19 pm Qty/Pc matched → 2.000
    Info 4:07:19 pm Execution time since last step: 0.14 sec
    Info 4:07:19 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:07:19 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 4:07:19 pm Part Cost/Unit matched → 123.000
    Info 4:07:19 pm Execution time since last step: 0.22 sec
    Info 4:07:19 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:07:19 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 4:07:19 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 4:07:19 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:07:19 pm Execution time since last step: 0.08 sec
    Info 4:07:19 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 4:07:20 pm Execution time since last step: 0.06 sec
    Info 4:07:20 pm ✅ Found header 'Customer' at column index: 4
    Pass 4:07:20 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 4:07:20 pm Customer matched → Supplier Name-01
    Info 4:07:20 pm Execution time since last step: 0.12 sec
    Info 4:07:20 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:07:20 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 4:07:20 pm Duties% matched → 0.000
    Info 4:07:20 pm Execution time since last step: 0.14 sec
    Info 4:07:20 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:07:20 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 4:07:20 pm Other Cost matched → 0.000
    Info 4:07:20 pm Execution time since last step: 0.16 sec
    Info 4:07:20 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:07:20 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 4:07:20 pm BOP Handling% matched → 0.000
    Info 4:07:20 pm Execution time since last step: 0.11 sec
    Info 4:07:20 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:07:20 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 4:07:20 pm Part Description matched → 28102024.000
    Info 4:07:20 pm Execution time since last step: 0.04 sec
    Info 4:07:20 pm Skipping header validation for blank expected value → Supply Currency
    Info 4:07:20 pm Execution time since last step: 0.09 sec
    Info 4:07:20 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:07:20 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 4:07:20 pm Currency Conversion matched → 1.000
    Info 4:07:20 pm Execution time since last step: 0.10 sec
    Info 4:07:20 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:07:20 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 4:07:20 pm UOM matched → Nos.
    Info 4:07:20 pm Execution time since last step: 0.08 sec
    Info 4:07:20 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:07:20 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 4:07:20 pm Bop Type matched → Bolt
    Info 4:07:20 pm Execution time since last step: 0.03 sec
    Info 4:07:20 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 4:07:21 pm Execution time since last step: 0.13 sec
    Info 4:07:21 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:07:21 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 4:07:21 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:07:21 pm Execution time since last step: 0.03 sec
    Info 4:07:21 pm --------------------------------------------------
    Info 4:07:21 pm Execution time since last step: 0.00 sec
    Info 4:07:21 pm BOP VALIDATION COMPLETED
    Info 4:07:21 pm Execution time since last step: 0.00 sec
    Info 4:07:21 pm --------------------------------------------------
    Info 4:07:21 pm Execution time since last step: 0.00 sec
    Info 4:07:21 pm --------------------------------------------------
    Info 4:07:21 pm Execution time since last step: 0.00 sec
    Info 4:07:21 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 4:07:21 pm Execution time since last step: 0.00 sec
    Info 4:07:21 pm --------------------------------------------------
    Pass 4:07:21 pm ✔ In-House BOP header visible.
    Pass 4:07:21 pm ✔ In-House BOP table & first row ready.
    Info 4:07:21 pm Execution time since last step: 0.28 sec
    Info 4:07:21 pm Navigated to 'BOP' tab successfully.
    Pass 4:07:23 pm ✔ In House BOP section visible for validation.
    Info 4:07:23 pm Execution time since last step: 2.26 sec
    Info 4:07:23 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 4:07:23 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 4:07:23 pm Qty/Pc (In-House) matched → 21.000
    Pass 4:07:23 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 4:07:23 pm Total Cost (In-House) matched → 11970.000
    Info 4:07:23 pm Execution time since last step: 0.13 sec
    Info 4:07:23 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 4:07:23 pm Bop Type (In-House) matched → Bolt
    Pass 4:07:23 pm Part Description (In-House) matched → Part Desc-2812
    Pass 4:07:23 pm UOM (In-House) matched → cm-2
    Pass 4:07:23 pm RM Grade (In-House) matched → ST-1
    Pass 4:07:23 pm RM Rate/kg (In-House) matched → 355.000
    Pass 4:07:23 pm Gross Wt (In-House) matched → 0.000
    Pass 4:07:23 pm Finish Wt (In-House) matched → 10.000
    Pass 4:07:23 pm RM Cost (In-House) matched → 540.000
    Pass 4:07:23 pm Process Cost (In-House) matched → 20.000
    Pass 4:07:23 pm Others (In-House) matched → 10.000
    Pass 4:07:23 pm Sub Total (In-House) matched → 11970.000
    Info 4:07:23 pm Execution time since last step: 0.20 sec
    Info 4:07:23 pm Skipping blank expected value → BOP Handling%
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm --------------------------------------------------
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm --------------------------------------------------
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm ==============================================
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 4:07:23 pm Execution time since last step: 0.00 sec
    Info 4:07:23 pm ==============================================
    Info 4:07:24 pm Execution time since last step: 0.24 sec
    Info 4:07:24 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 4:07:24 pm ✔ Tooling Cost header visible.
    Pass 4:07:25 pm ✔ Tooling Cost table & first row ready.
    Info 4:07:25 pm Execution time since last step: 0.88 sec
    Info 4:07:25 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 4:07:50 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 4:07:50 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 4:08:15 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 4:08:16 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 4:08:16 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 4:08:16 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 4:08:41 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 4:08:42 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 4:08:42 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 4:08:42 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 4:09:07 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 4:09:08 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 4:09:08 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 4:09:08 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 4:09:08 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 4:09:09 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 4:09:09 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 4:09:09 pm Execution time since last step: 104.36 sec (Took longer than expected!)
    Info 4:09:09 pm ==============================================
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm VALIDATION SUMMARY
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm ==============================================
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm Checked : 17
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm Passed : 15
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm Failed : 2
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm Warnings : 0
    Info 4:09:09 pm Execution time since last step: 0.00 sec
    Info 4:09:09 pm ==============================================
    Fail 4:09:09 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 4:09:09 pm Test Passed
    Pass 4:09:09 pm Screenshot on Success
  • PT_C_45Module Access Validation Ferrous Procurement

    4:09:09 pm / 00:07:46:921 Fail

    PT_C_45Module Access Validation Ferrous Procurement
    01.03.2026 4:09:09 pm 01.03.2026 4:16:56 pm 00:07:46:921 · #test-id=16
    StatusTimestampDetails
    Pass 4:09:15 pm Clicked on option: Master Data
    Warning 4:09:15 pm Execution time since last step: 5.53 sec (Took longer than expected!)
    Info 4:09:15 pm Master Data Is Displayed On Dashboard....
    Pass 4:09:17 pm Clicked Master Option: Part Master
    Info 4:09:17 pm Execution time since last step: 2.33 sec
    Info 4:09:17 pm ===== STEP 1: Enter Part Details =====
    Pass 4:09:17 pm Entered Part Number → 22-12-40
    Pass 4:09:20 pm Entered Part Description → Rena616
    Info 4:09:22 pm Execution time since last step: 4.63 sec
    Info 4:09:22 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 4:09:22 pm Execution time since last step: 0.18 sec
    Info 4:09:22 pm Clicked on UOM dropdown.
    Info 4:09:24 pm Execution time since last step: 2.28 sec
    Info 4:09:24 pm Entered search keyword in UOM search box → Hourly
    Pass 4:09:26 pm Selected UOM → Hourly
    Info 4:09:28 pm Execution time since last step: 4.18 sec
    Info 4:09:28 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:09:31 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:09:31 pm Execution time since last step: 2.37 sec
    Info 4:09:31 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 4:09:31 pm Selected Radio Button → Procurement
    Info 4:09:33 pm Execution time since last step: 2.21 sec
    Info 4:09:33 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 4:09:33 pm Selected Supplier → 0801-Celesta
    Info 4:09:35 pm Execution time since last step: 2.67 sec
    Info 4:09:35 pm ===== STEP 6: Selecting Customer Name =====
    Pass 4:09:47 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:09:51 pm Execution time since last step: 15.48 sec (Took longer than expected!)
    Info 4:09:51 pm ===== STEP 6: Selecting Product Category =====
    Info 4:09:52 pm Execution time since last step: 1.11 sec
    Info 4:09:52 pm trying JavaScript click for:
    Pass 4:09:57 pm Selected Product Category → rishi
    Warning 4:09:57 pm Execution time since last step: 5.13 sec (Took longer than expected!)
    Info 4:09:57 pm ===== STEP 7: Selecting Product Model =====
    Info 4:09:57 pm Execution time since last step: 0.26 sec
    Info 4:09:57 pm trying JavaScript click for:
    Pass 4:10:02 pm Selected Product Model → JKLakshmi-001
    Warning 4:10:04 pm Execution time since last step: 6.89 sec (Took longer than expected!)
    Info 4:10:04 pm ===== STEP 8: Selecting Special Product Category =====
    Info 4:10:05 pm Execution time since last step: 1.11 sec
    Info 4:10:05 pm trying JavaScript click for:
    Pass 4:10:08 pm Selected Special Product Category → ACCESSORIES
    Info 4:10:10 pm Execution time since last step: 4.88 sec
    Info 4:10:10 pm ===== STEP 9: Clicking Save Button =====
    Info 4:10:10 pm Execution time since last step: 0.04 sec
    Info 4:10:10 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:10:10 pm ✅ Successfully clicked button → Save
    Pass 4:10:10 pm Clicked on 'Save' button successfully.
    Info 4:10:10 pm Execution time since last step: 0.11 sec
    Info 4:10:10 pm ===== STEP 10: Verifying Toast Message =====
    Info 4:10:12 pm Execution time since last step: 1.18 sec
    Info 4:10:12 pm Toast message appeared: Part Master details saved successfully.
    Info 4:10:12 pm Execution time since last step: 0.00 sec
    Info 4:10:12 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:10:12 pm Toast message verification completed successfully.
    Info 4:10:12 pm Execution time since last step: 0.00 sec
    Info 4:10:12 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:10:16 pm Execution time since last step: 4.19 sec
    Info 4:10:16 pm Opening Part Master filter and selecting: Part No.
    Warning 4:11:08 pm Execution time since last step: 52.13 sec (Took longer than expected!)
    Info 4:11:08 pm Filter value selected: Part No.
    Warning 4:11:17 pm Execution time since last step: 8.89 sec (Took longer than expected!)
    Info 4:11:17 pm ==============================================
    Info 4:11:17 pm Execution time since last step: 0.00 sec
    Info 4:11:17 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:11:17 pm Execution time since last step: 0.00 sec
    Info 4:11:17 pm ==============================================
    Info 4:11:17 pm Execution time since last step: 0.48 sec
    Info 4:11:17 pm ✅ Total Headers Found: 31
    Info 4:11:17 pm Execution time since last step: 0.00 sec
    Info 4:11:17 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:11:17 pm Execution time since last step: 0.00 sec
    Info 4:11:17 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:11:17 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:11:17 pm [Part No.] Match → Expected: 22-12-40 | Actual: 22-12-40
    Pass 4:11:17 pm [Part Description] Match → Expected: Rena616 | Actual: Rena616
    Pass 4:11:17 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:11:17 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:11:18 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:11:18 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:11:18 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:11:18 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:11:18 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:11:23 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 4:11:23 pm Execution time since last step: 5.52 sec (Took longer than expected!)
    Info 4:11:23 pm ==============================================
    Info 4:11:23 pm Execution time since last step: 0.00 sec
    Info 4:11:23 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:11:23 pm Execution time since last step: 0.00 sec
    Info 4:11:23 pm ==============================================
    Pass 4:11:23 pm ✅ Part found successfully: 22-12-40 | Description: Rena616
    Info 4:11:23 pm Execution time since last step: 0.00 sec
    Info 4:11:23 pm Stored Part Data: {Part Description=Rena616, Part Number=22-12-40, Filter Used=Part No.}
    Info 4:11:23 pm Execution time since last step: 0.00 sec
    Info 4:11:23 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:11:24 pm Execution time since last step: 1.00 sec
    Info 4:11:24 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 4:11:25 pm Execution time since last step: 1.01 sec
    Info 4:11:25 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:11:25 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:11:26 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:11:26 pm Execution time since last step: 0.71 sec
    Info 4:11:26 pm STEP 1: Opening Commodity Group dropdown...
    Warning 4:11:28 pm ⚠ Dropdown already contains 912 options before searching.
    Info 4:11:28 pm Execution time since last step: 2.25 sec
    Info 4:11:28 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 4:11:30 pm ✅ 3 Commodity Group options loaded after search.
    Info 4:11:30 pm Execution time since last step: 2.35 sec
    Info 4:11:30 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 4:11:30 pm ✅ Selected Commodity Group: Plastics
    Info 4:11:30 pm Execution time since last step: 0.10 sec
    Info 4:11:30 pm STEP 4: Entering SOB value...
    Info 4:11:31 pm Execution time since last step: 0.23 sec
    Info 4:11:31 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 4:11:31 pm Execution time since last step: 0.00 sec
    Info 4:11:31 pm STEP 5: Clicking Save on Part Attributes...
    Pass 4:11:31 pm ✅ Toast Message Verified.
    Info 4:11:31 pm Execution time since last step: 0.51 sec
    Info 4:11:31 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 4:11:31 pm Execution time since last step: 0.03 sec
    Info 4:11:31 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 4:11:33 pm Execution time since last step: 2.00 sec
    Info 4:11:33 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 4:11:35 pm Execution time since last step: 1.52 sec
    Info 4:11:35 pm ==============================================
    Info 4:11:35 pm Execution time since last step: 0.00 sec
    Info 4:11:35 pm START: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 4:11:35 pm Execution time since last step: 0.00 sec
    Info 4:11:35 pm ==============================================
    Info 4:11:35 pm Execution time since last step: 0.00 sec
    Info 4:11:35 pm Step 0: Input parameters stored in map
    Info 4:11:35 pm Execution time since last step: 0.00 sec
    Info 4:11:35 pm Step 1: Navigating to 'Part Price Calculations' tab...
    Pass 4:11:35 pm Navigated to Part Price Calculations tab
    Info 4:11:38 pm Execution time since last step: 3.07 sec
    Info 4:11:38 pm Step 2: Selecting dropdown values...
    Pass 4:11:41 pm RM Input Category Selected → Ferrous Casting
    Pass 4:11:42 pm Clicked Direct Radio Button near RM Input Category
    Pass 4:11:44 pm Classification Selected → Steel
    Pass 4:11:45 pm Year Selected → 2025-2026
    Pass 4:11:46 pm Period Selected → Apr
    Pass 4:11:48 pm Specific Grade Selected → Ferrous Casting
    Warning 4:11:49 pm Execution time since last step: 11.73 sec (Took longer than expected!)
    Info 4:11:49 pm Step 3: Entering numeric inputs...
    Pass 4:11:50 pm Cast Weight Entered → 11.5486
    Pass 4:11:50 pm Finish Weight Entered → 2.7667
    Info 4:11:52 pm Execution time since last step: 2.92 sec
    Info 4:11:52 pm Step 4: Fetching system calculated values...
    Pass 4:11:52 pm Scrap Realization → 100
    Pass 4:11:52 pm Scrap Cost Per Kg → 117
    Pass 4:11:52 pm RM Cost Per Pc → 6150.961
    Info 4:11:54 pm Execution time since last step: 1.65 sec
    Info 4:11:54 pm Step 5: Selecting OHP...
    Pass 4:11:58 pm OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 4:11:59 pm OHP Selected from dropdown
    Warning 4:12:01 pm Execution time since last step: 7.55 sec (Took longer than expected!)
    Info 4:12:01 pm Step 6: Entering cost inputs...
    Pass 4:12:06 pm All cost values entered successfully
    Warning 4:12:07 pm Execution time since last step: 5.94 sec (Took longer than expected!)
    Info 4:12:07 pm Step 7: Entering tool inputs...
    Pass 4:12:09 pm Tool inputs entered successfully
    Info 4:12:11 pm Execution time since last step: 3.48 sec
    Info 4:12:11 pm Step 8: Fetching final calculated values...
    Pass 4:12:11 pm Part Cost Per Pc A → 6865.329
    Pass 4:12:11 pm Total Part Cost With Amortization → 7671.389
    Info 4:12:12 pm Execution time since last step: 1.29 sec
    Info 4:12:12 pm Step 9: Clicking Save...
    Pass 4:12:13 pm Clicked Save button
    Pass 4:12:14 pm Toast VALID → Ferrous casting saved successfully
    Info 4:12:14 pm Execution time since last step: 2.05 sec
    Info 4:12:14 pm ==============================================
    Info 4:12:14 pm Execution time since last step: 0.00 sec
    Info 4:12:14 pm END: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 4:12:14 pm Execution time since last step: 0.00 sec
    Info 4:12:14 pm ==============================================
    Info 4:12:14 pm Execution time since last step: 0.00 sec
    Info 4:12:14 pm switching to BOP tab
    Pass 4:12:16 pm switch to BOP tab executed
    Pass 4:12:16 pm ✔ Header located successfully.
    Warning 4:12:17 pm Action click failed, invoking JS function directly
    Pass 4:12:17 pm '+ BOP' action executed.
    Pass 4:12:22 pm ✔ BOP Table displayed.
    Pass 4:12:33 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 4:12:34 pm Execution time since last step: 19.55 sec (Took longer than expected!)
    Info 4:12:34 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:12:34 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 4:12:34 pm Qty/Pc entered → 2
    Info 4:12:36 pm Execution time since last step: 2.04 sec
    Info 4:12:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:12:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:12:36 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 4:12:36 pm Execution time since last step: 0.11 sec
    Info 4:12:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:12:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:12:36 pm Auto fetched Part Cost/Unit → 123.000
    Info 4:12:36 pm Execution time since last step: 0.17 sec
    Info 4:12:36 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:12:36 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 4:12:36 pm Fetched Total Cost (UI) → 123.00000
    Pass 4:12:36 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 4:12:36 pm Execution time since last step: 0.16 sec
    Info 4:12:36 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:12:36 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 4:12:36 pm Execution time since last step: 0.07 sec
    Info 4:12:36 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:12:36 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 4:12:36 pm Execution time since last step: 0.07 sec
    Info 4:12:36 pm ✅ Found header 'Supply' at column index: 4
    Pass 4:12:36 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 4:12:36 pm Execution time since last step: 0.09 sec
    Info 4:12:36 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 4:12:37 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 4:12:37 pm Execution time since last step: 0.09 sec
    Info 4:12:37 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:12:37 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 4:12:37 pm Execution time since last step: 0.10 sec
    Info 4:12:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:12:37 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 4:12:37 pm Execution time since last step: 0.10 sec
    Info 4:12:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:12:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 4:12:37 pm Execution time since last step: 0.10 sec
    Info 4:12:37 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:12:37 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 4:12:37 pm Execution time since last step: 0.12 sec
    Info 4:12:37 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:12:37 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 4:12:37 pm Execution time since last step: 0.13 sec
    Info 4:12:37 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 4:12:37 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 4:12:37 pm Execution time since last step: 0.18 sec
    Info 4:12:37 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:12:37 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 4:12:37 pm Execution time since last step: 0.14 sec
    Info 4:12:37 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:12:37 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 4:12:38 pm Execution time since last step: 0.17 sec
    Info 4:12:38 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:12:38 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 4:12:38 pm Execution time since last step: 0.16 sec
    Info 4:12:38 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:12:38 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 4:12:38 pm Execution time since last step: 0.02 sec
    Info 4:12:38 pm Captured 14 header-value pairs from BOP table.
    Info 4:12:38 pm Execution time since last step: 0.00 sec
    Info 4:12:38 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 4:12:39 pm ✔ Save button is enabled.
    Pass 4:12:39 pm ✔ Save button clicked.
    Pass 4:12:39 pm Toast received → BOP Saved successfully.
    Info 4:12:41 pm Execution time since last step: 2.90 sec
    Info 4:12:41 pm ===== Filling Tooling Cost Form for Part: 22-12-40 =====
    Info 4:12:43 pm Execution time since last step: 1.83 sec
    Info 4:12:43 pm Navigated to Tooling Cost tab.
    Pass 4:12:45 pm ✔ Tooling Cost header visible.
    Pass 4:12:45 pm ✔ Add Tool button visible.
    Pass 4:12:45 pm Clicked Add New Tooling Row button.
    Pass 4:12:46 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:12:49 pm ✔ Entered [12345] in Enter Tool No.
    Pass 4:12:51 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 4:12:53 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 4:12:56 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 4:12:58 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 4:13:00 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 4:13:02 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 4:13:05 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 4:13:07 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 4:13:09 pm ✔ Entered [100000] in Tool Advance
    Pass 4:13:12 pm ✔ Entered [20000] in First Year Volume
    Pass 4:13:14 pm ✔ Entered [18000] in Second Year Volume
    Pass 4:13:17 pm ✔ Entered [15000] in Third Year Volume
    Pass 4:13:19 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 4:13:21 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 4:13:24 pm ✔ Entered [tool-101] in Tool Life
    Pass 4:13:24 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 4:13:24 pm Execution time since last step: 41.02 sec (Took longer than expected!)
    Info 4:13:24 pm Attempting to click Save button in Tooling Cost tab...
    Pass 4:13:24 pm Clicked Save button successfully.
    Pass 4:13:24 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 4:13:35 pm Clicked on option: Master Data
    Warning 4:13:35 pm Execution time since last step: 11.10 sec (Took longer than expected!)
    Info 4:13:35 pm Master Data Is Displayed On Dashboard....
    Pass 4:13:37 pm Clicked Master Option: Part Master
    Info 4:13:39 pm Execution time since last step: 4.84 sec
    Info 4:13:39 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:13:44 pm Execution time since last step: 4.20 sec
    Info 4:13:44 pm Opening Part Master filter and selecting: Part No.
    Warning 4:14:36 pm Execution time since last step: 52.07 sec (Took longer than expected!)
    Info 4:14:36 pm Filter value selected: Part No.
    Warning 4:14:45 pm Execution time since last step: 8.89 sec (Took longer than expected!)
    Info 4:14:45 pm ==============================================
    Info 4:14:45 pm Execution time since last step: 0.00 sec
    Info 4:14:45 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:14:45 pm Execution time since last step: 0.00 sec
    Info 4:14:45 pm ==============================================
    Info 4:14:45 pm Execution time since last step: 0.49 sec
    Info 4:14:45 pm ✅ Total Headers Found: 31
    Info 4:14:45 pm Execution time since last step: 0.00 sec
    Info 4:14:45 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:14:45 pm Execution time since last step: 0.00 sec
    Info 4:14:45 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:14:45 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:14:45 pm [Part No.] Match → Expected: 22-12-40 | Actual: 22-12-40
    Pass 4:14:45 pm [Part Description] Match → Expected: Rena616 | Actual: Rena616
    Pass 4:14:45 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:14:45 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:14:45 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:14:45 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:14:45 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:14:45 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:14:45 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:14:51 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 4:14:51 pm Execution time since last step: 6.12 sec (Took longer than expected!)
    Info 4:14:51 pm ==============================================
    Info 4:14:51 pm Execution time since last step: 0.00 sec
    Info 4:14:51 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:14:51 pm Execution time since last step: 0.00 sec
    Info 4:14:51 pm ==============================================
    Pass 4:14:51 pm ✅ Part found successfully: 22-12-40 | Description: Rena616
    Info 4:14:51 pm Execution time since last step: 0.00 sec
    Info 4:14:51 pm Stored Part Data: {Part Description=Rena616, Part Number=22-12-40, Filter Used=Part No.}
    Info 4:14:51 pm Execution time since last step: 0.00 sec
    Info 4:14:51 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:14:51 pm Execution time since last step: 0.00 sec
    Info 4:14:51 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 4:14:53 pm Execution time since last step: 2.01 sec
    Info 4:14:53 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:14:53 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:14:54 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:14:57 pm Execution time since last step: 3.83 sec
    Info 4:14:57 pm Expected Part Number: 22-12-40
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm Expected Part Description: Rena616
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm Expected Commodity Group: Plastics
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm Actual Part Number: 22-12-40
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm Actual Part Description: Rena616
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm Actual Commodity Group: Plastics
    Pass 4:14:57 pm Part Number matched successfully.
    Pass 4:14:57 pm Part Description matched successfully.
    Pass 4:14:57 pm Commodity Group matched successfully.
    Pass 4:14:57 pm SOB matched successfully → 10.125
    Pass 4:14:57 pm All validations completed successfully for Supplier-end saved data.
    Info 4:14:57 pm Execution time since last step: 0.04 sec
    Info 4:14:57 pm ===== END: Supplier-End Data Validation Completed =====
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm ==============================================
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm START: Validate Price Calculation (Ferrous Casting)
    Info 4:14:57 pm Execution time since last step: 0.00 sec
    Info 4:14:57 pm ==============================================
    Pass 4:14:59 pm Navigated to Part Price Calculations tab
    Pass 4:15:01 pm ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:15:01 pm ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 4:15:01 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 4:15:01 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 4:15:02 pm ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:15:02 pm ✔ Radio Button selected → Direct Entry
    Fail 4:15:02 pm Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 4:15:02 pm Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 4:15:03 pm [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 4:15:03 pm [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 4:15:03 pm [RmCostPerPc] matched → Expected = 6150.961 | Actual = 6150.961
    Pass 4:15:05 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 4:15:05 pm [RejectionValue] matched → Expected = 2.212 | Actual = 2.212
    Pass 4:15:05 pm [Insurance] matched → Expected = 9.212 | Actual = 9.212
    Pass 4:15:05 pm [Packing] matched → Expected = 19.212 | Actual = 19.212
    Pass 4:15:05 pm [Profit] matched → Expected = 22.212 | Actual = 22.212
    Pass 4:15:05 pm [OverHead] matched → Expected = 32.212 | Actual = 32.212
    Pass 4:15:05 pm [Incoterms] matched → Expected = 333.212 | Actual = 333.212
    Pass 4:15:05 pm [Freight] matched → Expected = 14.212 | Actual = 14.212
    Pass 4:15:05 pm [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 4:15:05 pm [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 4:15:05 pm [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 4:15:05 pm [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 4:15:05 pm Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 4:15:05 pm Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 4:15:05 pm Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 4:15:05 pm [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Pass 4:15:05 pm [PartCostPerPcA] matched → Expected = 6865.329 | Actual = 6865.329
    Pass 4:15:05 pm [TotalPartCostPerPcAWithAmortization] matched → Expected = 7671.389 | Actual = 7671.389
    Pass 4:15:05 pm ✔ Ferrous Casting price calculation validated successfully
    Warning 4:15:05 pm Execution time since last step: 8.03 sec (Took longer than expected!)
    Info 4:15:05 pm ==============================================
    Info 4:15:05 pm Execution time since last step: 0.00 sec
    Info 4:15:05 pm END: Validate Price Calculation (Ferrous Casting)
    Info 4:15:05 pm Execution time since last step: 0.00 sec
    Info 4:15:05 pm ==============================================
    Info 4:15:05 pm Execution time since last step: 0.00 sec
    Info 4:15:05 pm --------------------------------------------------
    Info 4:15:05 pm Execution time since last step: 0.00 sec
    Info 4:15:05 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 4:15:05 pm Execution time since last step: 0.00 sec
    Info 4:15:05 pm --------------------------------------------------
    Info 4:15:05 pm Execution time since last step: 0.00 sec
    Info 4:15:05 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 4:15:07 pm Execution time since last step: 2.01 sec
    Info 4:15:07 pm switching to BOP tab
    Pass 4:15:09 pm switch to BOP tab executed
    Pass 4:15:09 pm ✔ Standard BOP header visible.
    Pass 4:15:09 pm ✔ Standard BOP table & first row ready.
    Pass 4:15:09 pm ✔ BOP page loaded successfully
    Pass 4:15:09 pm Part No matched → M5 pressure rivet nut-28102024
    Info 4:15:10 pm Execution time since last step: 2.32 sec
    Info 4:15:10 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:15:10 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 4:15:10 pm Qty/Pc matched → 2.000
    Info 4:15:10 pm Execution time since last step: 0.10 sec
    Info 4:15:10 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:15:10 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 4:15:10 pm Part Cost/Unit matched → 123.000
    Info 4:15:10 pm Execution time since last step: 0.19 sec
    Info 4:15:10 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:15:10 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 4:15:10 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 4:15:10 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:15:10 pm Execution time since last step: 0.06 sec
    Info 4:15:10 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 4:15:10 pm Execution time since last step: 0.08 sec
    Info 4:15:10 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:15:10 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 4:15:10 pm Duties% matched → 0.000
    Info 4:15:10 pm Execution time since last step: 0.08 sec
    Info 4:15:10 pm ✅ Found header 'Supply' at column index: 4
    Pass 4:15:10 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 4:15:10 pm Supply matched → Supplier Name-01
    Info 4:15:10 pm Execution time since last step: 0.12 sec
    Info 4:15:10 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:15:10 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 4:15:10 pm Other Cost matched → 0.000
    Info 4:15:10 pm Execution time since last step: 0.14 sec
    Info 4:15:10 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:15:10 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 4:15:10 pm BOP Handling% matched → 0.000
    Info 4:15:10 pm Execution time since last step: 0.07 sec
    Info 4:15:10 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:15:10 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 4:15:10 pm Part Description matched → 28102024.000
    Info 4:15:10 pm Execution time since last step: 0.03 sec
    Info 4:15:10 pm Skipping header validation for blank expected value → Supply Currency
    Info 4:15:10 pm Execution time since last step: 0.07 sec
    Info 4:15:10 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:15:10 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 4:15:10 pm Currency Conversion matched → 1.000
    Info 4:15:11 pm Execution time since last step: 0.09 sec
    Info 4:15:11 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:15:11 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 4:15:11 pm UOM matched → Nos.
    Info 4:15:11 pm Execution time since last step: 0.06 sec
    Info 4:15:11 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:15:11 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 4:15:11 pm Bop Type matched → Bolt
    Info 4:15:11 pm Execution time since last step: 0.03 sec
    Info 4:15:11 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 4:15:11 pm Execution time since last step: 0.10 sec
    Info 4:15:11 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:15:11 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 4:15:11 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:15:11 pm Execution time since last step: 0.03 sec
    Info 4:15:11 pm --------------------------------------------------
    Info 4:15:11 pm Execution time since last step: 0.00 sec
    Info 4:15:11 pm BOP VALIDATION COMPLETED
    Info 4:15:11 pm Execution time since last step: 0.00 sec
    Info 4:15:11 pm --------------------------------------------------
    Info 4:15:11 pm Execution time since last step: 0.00 sec
    Info 4:15:11 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 4:15:11 pm Execution time since last step: 0.00 sec
    Info 4:15:11 pm ==============================================
    Info 4:15:11 pm Execution time since last step: 0.00 sec
    Info 4:15:11 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 4:15:11 pm Execution time since last step: 0.00 sec
    Info 4:15:11 pm ==============================================
    Info 4:15:11 pm Execution time since last step: 0.24 sec
    Info 4:15:11 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 4:15:11 pm ✔ Tooling Cost header visible.
    Pass 4:15:12 pm ✔ Tooling Cost table & first row ready.
    Info 4:15:12 pm Execution time since last step: 0.53 sec
    Info 4:15:12 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 4:15:37 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 4:15:37 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 4:16:02 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 4:16:03 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 4:16:03 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 4:16:03 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 4:16:28 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 4:16:29 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 4:16:29 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 4:16:29 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 4:16:54 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 4:16:55 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 4:16:55 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 4:16:55 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 4:16:55 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 4:16:56 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 4:16:56 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 4:16:56 pm Execution time since last step: 104.34 sec (Took longer than expected!)
    Info 4:16:56 pm ==============================================
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm VALIDATION SUMMARY
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm ==============================================
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm Checked : 17
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm Passed : 15
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm Failed : 2
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm Warnings : 0
    Info 4:16:56 pm Execution time since last step: 0.00 sec
    Info 4:16:56 pm ==============================================
    Fail 4:16:56 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 4:16:56 pm Test Passed
    Pass 4:16:56 pm Screenshot on Success
  • PT_C_27Updating Ferrous Casting Part For Procurment

    4:16:56 pm / 00:07:42:309 Fail

    PT_C_27Updating Ferrous Casting Part For Procurment
    01.03.2026 4:16:56 pm 01.03.2026 4:24:38 pm 00:07:42:309 · #test-id=17
    StatusTimestampDetails
    Pass 4:17:01 pm Clicked on option: Master Data
    Warning 4:17:01 pm Execution time since last step: 5.46 sec (Took longer than expected!)
    Info 4:17:01 pm Master Data Is Displayed On Dashboard....
    Pass 4:17:05 pm Clicked Master Option: Part Master
    Info 4:17:05 pm Execution time since last step: 3.60 sec
    Info 4:17:05 pm ===== STEP 1: Enter Part Details =====
    Pass 4:17:05 pm Entered Part Number → 01-86-10
    Pass 4:17:08 pm Entered Part Description → Charlotte922
    Info 4:17:10 pm Execution time since last step: 4.63 sec
    Info 4:17:10 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 4:17:10 pm Execution time since last step: 0.19 sec
    Info 4:17:10 pm Clicked on UOM dropdown.
    Info 4:17:12 pm Execution time since last step: 2.27 sec
    Info 4:17:12 pm Entered search keyword in UOM search box → Hourly
    Pass 4:17:14 pm Selected UOM → Hourly
    Info 4:17:16 pm Execution time since last step: 4.20 sec
    Info 4:17:16 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:17:19 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:17:19 pm Execution time since last step: 2.35 sec
    Info 4:17:19 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 4:17:19 pm Selected Radio Button → Procurement
    Info 4:17:21 pm Execution time since last step: 2.21 sec
    Info 4:17:21 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 4:17:22 pm Selected Supplier → 0801-Celesta
    Info 4:17:24 pm Execution time since last step: 2.80 sec
    Info 4:17:24 pm ===== STEP 6: Selecting Customer Name =====
    Pass 4:17:36 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:17:40 pm Execution time since last step: 15.90 sec (Took longer than expected!)
    Info 4:17:40 pm ===== STEP 6: Selecting Product Category =====
    Info 4:17:41 pm Execution time since last step: 1.18 sec
    Info 4:17:41 pm trying JavaScript click for:
    Pass 4:17:46 pm Selected Product Category → rishi
    Warning 4:17:46 pm Execution time since last step: 5.05 sec (Took longer than expected!)
    Info 4:17:46 pm ===== STEP 7: Selecting Product Model =====
    Info 4:17:46 pm Execution time since last step: 0.29 sec
    Info 4:17:46 pm trying JavaScript click for:
    Pass 4:17:51 pm Selected Product Model → JKLakshmi-001
    Warning 4:17:53 pm Execution time since last step: 6.91 sec (Took longer than expected!)
    Info 4:17:53 pm ===== STEP 8: Selecting Special Product Category =====
    Info 4:17:54 pm Execution time since last step: 1.11 sec
    Info 4:17:54 pm trying JavaScript click for:
    Pass 4:17:57 pm Selected Special Product Category → ACCESSORIES
    Info 4:17:59 pm Execution time since last step: 4.89 sec
    Info 4:17:59 pm ===== STEP 9: Clicking Save Button =====
    Info 4:17:59 pm Execution time since last step: 0.04 sec
    Info 4:17:59 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:17:59 pm ✅ Successfully clicked button → Save
    Pass 4:17:59 pm Clicked on 'Save' button successfully.
    Info 4:17:59 pm Execution time since last step: 0.11 sec
    Info 4:17:59 pm ===== STEP 10: Verifying Toast Message =====
    Info 4:18:00 pm Execution time since last step: 1.13 sec
    Info 4:18:00 pm Toast message appeared: Part Master details saved successfully.
    Info 4:18:00 pm Execution time since last step: 0.00 sec
    Info 4:18:00 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:18:00 pm Toast message verification completed successfully.
    Info 4:18:00 pm Execution time since last step: 0.00 sec
    Info 4:18:00 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:18:05 pm Execution time since last step: 4.20 sec
    Info 4:18:05 pm Opening Part Master filter and selecting: Part No.
    Warning 4:18:57 pm Execution time since last step: 52.13 sec (Took longer than expected!)
    Info 4:18:57 pm Filter value selected: Part No.
    Warning 4:19:06 pm Execution time since last step: 8.94 sec (Took longer than expected!)
    Info 4:19:06 pm ==============================================
    Info 4:19:06 pm Execution time since last step: 0.00 sec
    Info 4:19:06 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:19:06 pm Execution time since last step: 0.00 sec
    Info 4:19:06 pm ==============================================
    Info 4:19:06 pm Execution time since last step: 0.50 sec
    Info 4:19:06 pm ✅ Total Headers Found: 31
    Info 4:19:06 pm Execution time since last step: 0.00 sec
    Info 4:19:06 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:19:06 pm Execution time since last step: 0.00 sec
    Info 4:19:06 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:19:06 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:19:06 pm [Part No.] Match → Expected: 01-86-10 | Actual: 01-86-10
    Pass 4:19:06 pm [Part Description] Match → Expected: Charlotte922 | Actual: Charlotte922
    Pass 4:19:06 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:19:06 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:19:06 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:19:06 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:19:06 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:19:06 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:19:06 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:19:11 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 4:19:11 pm Execution time since last step: 4.72 sec
    Info 4:19:11 pm ==============================================
    Info 4:19:11 pm Execution time since last step: 0.00 sec
    Info 4:19:11 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:19:11 pm Execution time since last step: 0.00 sec
    Info 4:19:11 pm ==============================================
    Pass 4:19:11 pm ✅ Part found successfully: 01-86-10 | Description: Charlotte922
    Info 4:19:11 pm Execution time since last step: 0.00 sec
    Info 4:19:11 pm Stored Part Data: {Part Description=Charlotte922, Part Number=01-86-10, Filter Used=Part No.}
    Info 4:19:11 pm Execution time since last step: 0.00 sec
    Info 4:19:11 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:19:12 pm Execution time since last step: 1.01 sec
    Info 4:19:12 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 4:19:13 pm Execution time since last step: 1.00 sec
    Info 4:19:13 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:19:13 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:19:14 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:19:14 pm Execution time since last step: 0.67 sec
    Info 4:19:14 pm STEP 1: Opening Commodity Group dropdown...
    Warning 4:19:16 pm ⚠ Dropdown already contains 912 options before searching.
    Info 4:19:16 pm Execution time since last step: 2.26 sec
    Info 4:19:16 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 4:19:18 pm ✅ 3 Commodity Group options loaded after search.
    Info 4:19:18 pm Execution time since last step: 2.35 sec
    Info 4:19:18 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 4:19:18 pm ✅ Selected Commodity Group: Plastics
    Info 4:19:18 pm Execution time since last step: 0.09 sec
    Info 4:19:18 pm STEP 4: Entering SOB value...
    Info 4:19:18 pm Execution time since last step: 0.27 sec
    Info 4:19:18 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 4:19:18 pm Execution time since last step: 0.00 sec
    Info 4:19:18 pm STEP 5: Clicking Save on Part Attributes...
    Pass 4:19:19 pm ✅ Toast Message Verified.
    Info 4:19:19 pm Execution time since last step: 1.00 sec
    Info 4:19:19 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 4:19:20 pm Execution time since last step: 0.04 sec
    Info 4:19:20 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 4:19:22 pm Execution time since last step: 2.01 sec
    Info 4:19:22 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 4:19:23 pm Execution time since last step: 1.50 sec
    Info 4:19:23 pm ==============================================
    Info 4:19:23 pm Execution time since last step: 0.00 sec
    Info 4:19:23 pm START: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 4:19:23 pm Execution time since last step: 0.00 sec
    Info 4:19:23 pm ==============================================
    Info 4:19:23 pm Execution time since last step: 0.00 sec
    Info 4:19:23 pm Step 0: Input parameters stored in map
    Info 4:19:23 pm Execution time since last step: 0.00 sec
    Info 4:19:23 pm Step 1: Navigating to 'Part Price Calculations' tab...
    Pass 4:19:24 pm Navigated to Part Price Calculations tab
    Info 4:19:26 pm Execution time since last step: 3.01 sec
    Info 4:19:26 pm Step 2: Selecting dropdown values...
    Pass 4:19:29 pm RM Input Category Selected → Ferrous Casting
    Pass 4:19:30 pm Clicked Direct Radio Button near RM Input Category
    Pass 4:19:32 pm Classification Selected → Steel
    Pass 4:19:33 pm Year Selected → 2025-2026
    Pass 4:19:35 pm Period Selected → Apr
    Pass 4:19:36 pm Specific Grade Selected → Ferrous Casting
    Warning 4:19:38 pm Execution time since last step: 11.73 sec (Took longer than expected!)
    Info 4:19:38 pm Step 3: Entering numeric inputs...
    Pass 4:19:38 pm Cast Weight Entered → 11.5486
    Pass 4:19:39 pm Finish Weight Entered → 2.7667
    Info 4:19:41 pm Execution time since last step: 2.98 sec
    Info 4:19:41 pm Step 4: Fetching system calculated values...
    Pass 4:19:41 pm Scrap Realization → 100
    Pass 4:19:41 pm Scrap Cost Per Kg → 117
    Pass 4:19:41 pm RM Cost Per Pc → 6150.961
    Info 4:19:42 pm Execution time since last step: 1.65 sec
    Info 4:19:42 pm Step 5: Selecting OHP...
    Pass 4:19:47 pm OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 4:19:48 pm OHP Selected from dropdown
    Warning 4:19:50 pm Execution time since last step: 7.58 sec (Took longer than expected!)
    Info 4:19:50 pm Step 6: Entering cost inputs...
    Pass 4:19:54 pm All cost values entered successfully
    Warning 4:19:56 pm Execution time since last step: 6.02 sec (Took longer than expected!)
    Info 4:19:56 pm Step 7: Entering tool inputs...
    Pass 4:19:58 pm Tool inputs entered successfully
    Info 4:20:00 pm Execution time since last step: 3.57 sec
    Info 4:20:00 pm Step 8: Fetching final calculated values...
    Pass 4:20:00 pm Part Cost Per Pc A → 6865.329
    Pass 4:20:00 pm Total Part Cost With Amortization → 7671.389
    Info 4:20:01 pm Execution time since last step: 1.28 sec
    Info 4:20:01 pm Step 9: Clicking Save...
    Pass 4:20:02 pm Clicked Save button
    Pass 4:20:03 pm Toast VALID → Ferrous casting saved successfully
    Info 4:20:03 pm Execution time since last step: 2.44 sec
    Info 4:20:03 pm ==============================================
    Info 4:20:03 pm Execution time since last step: 0.00 sec
    Info 4:20:03 pm END: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 4:20:03 pm Execution time since last step: 0.00 sec
    Info 4:20:03 pm ==============================================
    Info 4:20:03 pm Execution time since last step: 0.00 sec
    Info 4:20:03 pm switching to BOP tab
    Pass 4:20:05 pm switch to BOP tab executed
    Pass 4:20:05 pm ✔ Header located successfully.
    Warning 4:20:06 pm Action click failed, invoking JS function directly
    Pass 4:20:06 pm '+ BOP' action executed.
    Pass 4:20:11 pm ✔ BOP Table displayed.
    Pass 4:20:22 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 4:20:23 pm Execution time since last step: 19.61 sec (Took longer than expected!)
    Info 4:20:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:20:23 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 4:20:23 pm Qty/Pc entered → 2
    Info 4:20:25 pm Execution time since last step: 2.08 sec
    Info 4:20:25 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:20:25 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:20:25 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 4:20:25 pm Execution time since last step: 0.17 sec
    Info 4:20:25 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:20:25 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:20:25 pm Auto fetched Part Cost/Unit → 123.000
    Info 4:20:25 pm Execution time since last step: 0.16 sec
    Info 4:20:25 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:20:25 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 4:20:25 pm Fetched Total Cost (UI) → 123.00000
    Pass 4:20:25 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 4:20:25 pm Execution time since last step: 0.13 sec
    Info 4:20:25 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:20:25 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 4:20:26 pm Execution time since last step: 0.07 sec
    Info 4:20:26 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:20:26 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 4:20:26 pm Execution time since last step: 0.08 sec
    Info 4:20:26 pm ✅ Found header 'Supply' at column index: 4
    Pass 4:20:26 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 4:20:26 pm Execution time since last step: 0.08 sec
    Info 4:20:26 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 4:20:26 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 4:20:26 pm Execution time since last step: 0.10 sec
    Info 4:20:26 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:20:26 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 4:20:26 pm Execution time since last step: 0.10 sec
    Info 4:20:26 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:20:26 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 4:20:26 pm Execution time since last step: 0.10 sec
    Info 4:20:26 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:20:26 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 4:20:26 pm Execution time since last step: 0.11 sec
    Info 4:20:26 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:20:26 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 4:20:26 pm Execution time since last step: 0.13 sec
    Info 4:20:26 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:20:26 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 4:20:26 pm Execution time since last step: 0.14 sec
    Info 4:20:26 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 4:20:26 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 4:20:26 pm Execution time since last step: 0.15 sec
    Info 4:20:26 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:20:27 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 4:20:27 pm Execution time since last step: 0.15 sec
    Info 4:20:27 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:20:27 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 4:20:27 pm Execution time since last step: 0.15 sec
    Info 4:20:27 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:20:27 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 4:20:27 pm Execution time since last step: 0.17 sec
    Info 4:20:27 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:20:27 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 4:20:27 pm Execution time since last step: 0.03 sec
    Info 4:20:27 pm Captured 14 header-value pairs from BOP table.
    Info 4:20:27 pm Execution time since last step: 0.00 sec
    Info 4:20:27 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 4:20:28 pm ✔ Save button is enabled.
    Pass 4:20:28 pm ✔ Save button clicked.
    Pass 4:20:28 pm Toast received → BOP Saved successfully.
    Info 4:20:30 pm Execution time since last step: 3.03 sec
    Info 4:20:30 pm ===== Filling Tooling Cost Form for Part: 01-86-10 =====
    Info 4:20:32 pm Execution time since last step: 1.80 sec
    Info 4:20:32 pm Navigated to Tooling Cost tab.
    Pass 4:20:34 pm ✔ Tooling Cost header visible.
    Pass 4:20:34 pm ✔ Add Tool button visible.
    Pass 4:20:34 pm Clicked Add New Tooling Row button.
    Pass 4:20:36 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:20:38 pm ✔ Entered [12345] in Enter Tool No.
    Pass 4:20:40 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 4:20:43 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 4:20:45 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 4:20:47 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 4:20:49 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 4:20:52 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 4:20:54 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 4:20:56 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 4:20:59 pm ✔ Entered [100000] in Tool Advance
    Pass 4:21:01 pm ✔ Entered [20000] in First Year Volume
    Pass 4:21:03 pm ✔ Entered [18000] in Second Year Volume
    Pass 4:21:06 pm ✔ Entered [15000] in Third Year Volume
    Pass 4:21:08 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 4:21:10 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 4:21:13 pm ✔ Entered [tool-101] in Tool Life
    Pass 4:21:13 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 4:21:13 pm Execution time since last step: 40.85 sec (Took longer than expected!)
    Info 4:21:13 pm Attempting to click Save button in Tooling Cost tab...
    Pass 4:21:13 pm Clicked Save button successfully.
    Pass 4:21:13 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 4:21:19 pm Execution time since last step: 6.51 sec (Took longer than expected!)
    Info 4:21:19 pm User Starts To Update Data
    Info 4:21:19 pm Execution time since last step: 0.00 sec
    Info 4:21:19 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 4:21:19 pm ⚠ Tab not active → Re-loading
    Info 4:21:19 pm Execution time since last step: 0.32 sec
    Info 4:21:19 pm Navigated to tab → Part Price Calculations
    Info 4:21:21 pm Execution time since last step: 1.20 sec
    Info 4:21:21 pm Attempt 1 to load Part Attributes tab
    Info 4:21:21 pm Execution time since last step: 0.29 sec
    Info 4:21:21 pm Navigated to tab → Part Attributes
    Pass 4:21:22 pm ✔ Part Attributes tab active (Attempt 1)
    Info 4:21:22 pm Execution time since last step: 1.08 sec
    Info 4:21:22 pm STEP 1: Opening Commodity Group dropdown...
    Info 4:21:26 pm Execution time since last step: 3.54 sec
    Info 4:21:26 pm STEP 2: Selected Commodity Group: Plastics
    Info 4:21:26 pm Execution time since last step: 0.11 sec
    Info 4:21:26 pm STEP 3: OLD SOB Value: 10.125
    Pass 4:21:26 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 4:21:28 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 4:21:28 pm Execution time since last step: 2.70 sec
    Info 4:21:28 pm STEP 6: After Save UI SOB Value: 25.789
    Info 4:21:30 pm Execution time since last step: 1.51 sec
    Info 4:21:30 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 4:21:30 pm Execution time since last step: 0.00 sec
    Info 4:21:30 pm ==============================================
    Info 4:21:30 pm Execution time since last step: 0.00 sec
    Info 4:21:30 pm START: Update Price Calculation (Ferrous Casting)
    Info 4:21:30 pm Execution time since last step: 0.00 sec
    Info 4:21:30 pm ==============================================
    Info 4:21:32 pm Execution time since last step: 2.28 sec
    Info 4:21:32 pm Entering value for [CastWeight] → 12.7486
    Pass 4:21:33 pm Value entered & stored successfully → [CastWeight] = 12.7486
    Info 4:21:35 pm Execution time since last step: 2.60 sec
    Info 4:21:35 pm Entering value for [FinishWeight] → 3.5667
    Pass 4:21:35 pm Value entered & stored successfully → [FinishWeight] = 3.5667
    Info 4:21:39 pm Execution time since last step: 4.26 sec
    Info 4:21:39 pm Entering value for [RejectionValue] → 3.5123
    Pass 4:21:40 pm Value entered & stored successfully → [RejectionValue] = 3.5123
    Info 4:21:42 pm Execution time since last step: 2.48 sec
    Info 4:21:42 pm Entering value for [Insurance] → 10.5123
    Pass 4:21:42 pm Value entered & stored successfully → [Insurance] = 10.5123
    Info 4:21:44 pm Execution time since last step: 2.50 sec
    Info 4:21:44 pm Entering value for [Packing] → 20.5123
    Pass 4:21:45 pm Value entered & stored successfully → [Packing] = 20.5123
    Info 4:21:47 pm Execution time since last step: 2.55 sec
    Info 4:21:47 pm Entering value for [Profit] → 23.5123
    Pass 4:21:47 pm Value entered & stored successfully → [Profit] = 23.5123
    Info 4:21:49 pm Execution time since last step: 2.43 sec
    Info 4:21:49 pm Entering value for [OverHead] → 33.5123
    Pass 4:21:49 pm Value entered & stored successfully → [OverHead] = 33.5123
    Info 4:21:51 pm Execution time since last step: 2.47 sec
    Info 4:21:51 pm Entering value for [Incoterms] → 334.5123
    Pass 4:21:52 pm Value entered & stored successfully → [Incoterms] = 334.5123
    Info 4:21:54 pm Execution time since last step: 2.29 sec
    Info 4:21:54 pm Entering value for [Freight] → 15.5123
    Pass 4:21:54 pm Value entered & stored successfully → [Freight] = 15.5123
    Info 4:21:56 pm Execution time since last step: 2.47 sec
    Info 4:21:56 pm Entering value for [Factor1] → 95.5123
    Pass 4:21:57 pm Value entered & stored successfully → [Factor1] = 95.5123
    Info 4:21:59 pm Execution time since last step: 2.67 sec
    Info 4:21:59 pm Entering value for [Factor2] → 30.5123
    Pass 4:21:59 pm Value entered & stored successfully → [Factor2] = 30.5123
    Info 4:22:02 pm Execution time since last step: 2.62 sec
    Info 4:22:02 pm Entering value for [Factor3] → 145.5123
    Pass 4:22:02 pm Value entered & stored successfully → [Factor3] = 145.5123
    Info 4:22:04 pm Execution time since last step: 2.68 sec
    Info 4:22:04 pm Entering value for [Remarks] → update_51
    Pass 4:22:05 pm Value entered & stored successfully → [Remarks] = update_51
    Info 4:22:07 pm Execution time since last step: 2.38 sec
    Info 4:22:07 pm Entering value for [ToolCost] → 44.5123
    Pass 4:22:07 pm Value entered & stored successfully → [ToolCost] = 44.5123
    Info 4:22:09 pm Execution time since last step: 2.45 sec
    Info 4:22:09 pm Entering value for [AmortizationQty] → 10.2123
    Pass 4:22:09 pm Value entered & stored successfully → [AmortizationQty] = 10.2123
    Info 4:22:11 pm Execution time since last step: 2.45 sec
    Info 4:22:11 pm Entering value for [ToolAmortization] → 430.5123
    Pass 4:22:12 pm Value entered & stored successfully → [ToolAmortization] = 430.5123
    Info 4:22:14 pm Execution time since last step: 2.67 sec
    Info 4:22:14 pm Entering value for [ToolMaintenance] → 110.5123
    Pass 4:22:15 pm Value entered & stored successfully → [ToolMaintenance] = 110.5123
    Info 4:22:17 pm Execution time since last step: 3.37 sec
    Info 4:22:17 pm END: Update Price Calculation (Ferrous Casting)
    Info 4:22:18 pm Execution time since last step: 0.00 sec
    Info 4:22:18 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 4:22:18 pm Execution time since last step: 0.00 sec
    Info 4:22:18 pm switching to BOP tab
    Pass 4:22:20 pm switch to BOP tab executed
    Info 4:22:20 pm Execution time since last step: 2.12 sec
    Info 4:22:20 pm Navigated to BOP tab (Update Mode).
    Pass 4:22:20 pm BOP Table visible.
    Info 4:22:20 pm Execution time since last step: 0.17 sec
    Info 4:22:20 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:22:20 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 4:22:20 pm Execution time since last step: 0.20 sec
    Info 4:22:20 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:22:20 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 4:22:20 pm Execution time since last step: 0.04 sec
    Info 4:22:20 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 4:22:20 pm Execution time since last step: 0.00 sec
    Info 4:22:20 pm OLD Qty/Pc : 2.000
    Info 4:22:20 pm Execution time since last step: 0.00 sec
    Info 4:22:20 pm OLD Total Cost : 246.000
    Pass 4:22:21 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 4:22:21 pm Execution time since last step: 0.85 sec
    Info 4:22:21 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:22:21 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 4:22:21 pm Updated Qty/Pc → 3
    Info 4:22:22 pm Execution time since last step: 1.39 sec
    Info 4:22:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:22:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 4:22:22 pm Execution time since last step: 0.21 sec
    Info 4:22:22 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:22:22 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 4:22:24 pm Save button enabled.
    Pass 4:22:24 pm Save button clicked for UPDATE.
    Pass 4:22:24 pm Toast received → BOP Saved successfully.
    Info 4:22:24 pm Execution time since last step: 1.47 sec
    Info 4:22:24 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 4:22:25 pm Execution time since last step: 1.50 sec
    Info 4:22:25 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 4:22:25 pm Execution time since last step: 0.00 sec
    Info 4:22:25 pm Force switching to Tooling Cost tab
    Pass 4:22:26 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 4:22:28 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 4:22:28 pm Execution time since last step: 2.14 sec
    Info 4:22:28 pm Updating ONLY input fields (dropdown unchanged).
    Pass 4:22:28 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:22:28 pm Tool Number dropdown updated.
    Pass 4:22:30 pm ✔ Updated [Enter Tool No] → 999
    Pass 4:22:32 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 4:22:34 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 4:22:35 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 4:22:37 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 4:22:39 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 4:22:40 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 4:22:42 pm ✔ Updated [Tool Advance] → 3
    Pass 4:22:44 pm ✔ Updated [First Year Volume] → 5
    Pass 4:22:45 pm ✔ Updated [Second Year Volume] → 4
    Pass 4:22:47 pm ✔ Updated [Third Year Volume] → 6
    Pass 4:22:48 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 4:22:50 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 4:22:52 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 4:22:52 pm Execution time since last step: 24.06 sec (Took longer than expected!)
    Info 4:22:52 pm Exiting Tooling edit mode before Save
    Pass 4:22:53 pm Tooling Save button clicked successfully.
    Pass 4:22:53 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 4:22:57 pm Clicked on option: Master Data
    Warning 4:22:57 pm Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 4:22:57 pm Master Data Is Displayed On Dashboard....
    Pass 4:23:00 pm Clicked Master Option: Part Master
    Warning 4:23:02 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 4:23:02 pm Validating For Updated Value
    Info 4:23:02 pm Execution time since last step: 0.00 sec
    Info 4:23:02 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:23:06 pm Execution time since last step: 4.21 sec
    Info 4:23:06 pm Opening Part Master filter and selecting: Part No.
    Warning 4:23:58 pm Execution time since last step: 52.11 sec (Took longer than expected!)
    Info 4:23:58 pm Filter value selected: Part No.
    Warning 4:24:07 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 4:24:07 pm ==============================================
    Info 4:24:07 pm Execution time since last step: 0.00 sec
    Info 4:24:07 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:24:07 pm Execution time since last step: 0.00 sec
    Info 4:24:07 pm ==============================================
    Info 4:24:08 pm Execution time since last step: 0.43 sec
    Info 4:24:08 pm ✅ Total Headers Found: 31
    Info 4:24:08 pm Execution time since last step: 0.00 sec
    Info 4:24:08 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:24:08 pm Execution time since last step: 0.00 sec
    Info 4:24:08 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:24:08 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:24:08 pm [Part No.] Match → Expected: 01-86-10 | Actual: 01-86-10
    Pass 4:24:08 pm [Part Description] Match → Expected: Charlotte922 | Actual: Charlotte922
    Pass 4:24:08 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:24:08 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:24:08 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:24:08 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:24:08 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:24:08 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:24:08 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:24:14 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 4:24:14 pm Execution time since last step: 5.91 sec (Took longer than expected!)
    Info 4:24:14 pm ==============================================
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm ==============================================
    Pass 4:24:14 pm ✅ Part found successfully: 01-86-10 | Description: Charlotte922
    Info 4:24:14 pm Execution time since last step: 0.01 sec
    Info 4:24:14 pm Stored Part Data: {Part Description=Charlotte922, Part Number=01-86-10, Filter Used=Part No.}
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm 🔹 Expected Part Number: 01-86-10
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm 🔹 Expected Part Description: Charlotte922
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm 🔹 Expected Commodity Group: Plastics
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm 🔹 Expected SOB (3dp): 25.789
    Info 4:24:14 pm Execution time since last step: 0.00 sec
    Info 4:24:14 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:24:14 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:24:14 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:24:16 pm Execution time since last step: 2.37 sec
    Info 4:24:16 pm 🔹 Actual Part Number: 01-86-10
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm 🔹 Actual Part Description: Charlotte922
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm 🔹 Actual Commodity Group: Plastics
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm 🔹 Actual SOB (3dp): 25.789
    Pass 4:24:16 pm ✔ Part Number matched successfully.
    Pass 4:24:16 pm ✔ Part Description matched successfully.
    Pass 4:24:16 pm ✔ Commodity Group matched successfully.
    Pass 4:24:16 pm ✔ SOB matched successfully → 25.789
    Pass 4:24:16 pm PASS: All validations completed for Supplier-end updated data.
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm ==============================================
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm START: Validate Price Calculation (Ferrous Casting)
    Info 4:24:16 pm Execution time since last step: 0.00 sec
    Info 4:24:16 pm ==============================================
    Pass 4:24:18 pm Navigated to Part Price Calculations tab
    Pass 4:24:20 pm ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:24:20 pm ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 4:24:20 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 4:24:20 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 4:24:20 pm ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:24:20 pm ✔ Radio Button selected → Direct Entry
    Fail 4:24:20 pm Mismatch: [CastWeight] mismatch → Expected = 12.749 | Actual = 12.748
    Fail 4:24:20 pm Mismatch: [FinishWeight] mismatch → Expected = 3.567 | Actual = 3.566
    Pass 4:24:22 pm [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 4:24:22 pm [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 4:24:22 pm [RmCostPerPc] matched → Expected = 6850.064 | Actual = 6850.064
    Pass 4:24:23 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 4:24:23 pm [RejectionValue] matched → Expected = 3.512 | Actual = 3.512
    Pass 4:24:23 pm [Insurance] matched → Expected = 10.512 | Actual = 10.512
    Pass 4:24:23 pm [Packing] matched → Expected = 20.512 | Actual = 20.512
    Pass 4:24:23 pm [Profit] matched → Expected = 23.512 | Actual = 23.512
    Pass 4:24:24 pm [OverHead] matched → Expected = 33.512 | Actual = 33.512
    Pass 4:24:24 pm [Incoterms] matched → Expected = 334.512 | Actual = 334.512
    Pass 4:24:24 pm [Freight] matched → Expected = 15.512 | Actual = 15.512
    Pass 4:24:24 pm [Factor1] matched → Expected = 95.512 | Actual = 95.512
    Pass 4:24:24 pm [Factor2] matched → Expected = 30.512 | Actual = 30.512
    Pass 4:24:24 pm [Factor3] matched → Expected = 145.512 | Actual = 145.512
    Pass 4:24:24 pm [Remarks] matched → Expected = update_51 | Actual = update_51
    Fail 4:24:24 pm Mismatch: [ToolCost] mismatch → Expected = 44.512 | Actual = 0.000
    Fail 4:24:24 pm Mismatch: [AmortizationQty] mismatch → Expected = 10.212 | Actual = 0.000
    Fail 4:24:24 pm Mismatch: [ToolAmortization] mismatch → Expected = 430.512 | Actual = 0.200
    Pass 4:24:24 pm [ToolMaintenance] matched → Expected = 110.512 | Actual = 110.512
    Pass 4:24:24 pm [PartCostPerPcA] matched → Expected = 7642.142 | Actual = 7642.142
    Pass 4:24:24 pm [TotalPartCostPerPcAWithAmortization] matched → Expected = 8454.702 | Actual = 8454.702
    Pass 4:24:24 pm ✔ Ferrous Casting price calculation validated successfully
    Warning 4:24:24 pm Execution time since last step: 7.69 sec (Took longer than expected!)
    Info 4:24:24 pm ==============================================
    Info 4:24:24 pm Execution time since last step: 0.00 sec
    Info 4:24:24 pm END: Validate Price Calculation (Ferrous Casting)
    Info 4:24:24 pm Execution time since last step: 0.00 sec
    Info 4:24:24 pm ==============================================
    Info 4:24:24 pm Execution time since last step: 0.00 sec
    Info 4:24:24 pm --------------------------------------------------
    Info 4:24:24 pm Execution time since last step: 0.00 sec
    Info 4:24:24 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 4:24:24 pm Execution time since last step: 0.00 sec
    Info 4:24:24 pm --------------------------------------------------
    Info 4:24:24 pm Execution time since last step: 0.00 sec
    Info 4:24:24 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 4:24:26 pm Execution time since last step: 2.01 sec
    Info 4:24:26 pm switching to BOP tab
    Pass 4:24:28 pm switch to BOP tab executed
    Pass 4:24:28 pm ✔ Standard BOP header visible.
    Pass 4:24:28 pm ✔ Standard BOP table & first row ready.
    Pass 4:24:28 pm ✔ BOP page loaded successfully
    Pass 4:24:28 pm Part No matched → M5 pressure rivet nut-28102024
    Info 4:24:28 pm Execution time since last step: 2.41 sec
    Info 4:24:28 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:24:28 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 4:24:28 pm Qty/Pc matched → 3.000
    Info 4:24:28 pm Execution time since last step: 0.12 sec
    Info 4:24:28 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:24:28 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 4:24:28 pm Part Cost/Unit matched → 123.000
    Info 4:24:29 pm Execution time since last step: 0.20 sec
    Info 4:24:29 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:24:29 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 4:24:29 pm Total Cost (UI) matched → 369.000
    Pass 4:24:29 pm Total Cost (Extra Cell) matched → 369.000
    Info 4:24:29 pm Execution time since last step: 0.07 sec
    Info 4:24:29 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm --------------------------------------------------
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm BOP VALIDATION COMPLETED
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm --------------------------------------------------
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm ==============================================
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 4:24:29 pm Execution time since last step: 0.00 sec
    Info 4:24:29 pm ==============================================
    Info 4:24:30 pm Execution time since last step: 1.77 sec
    Info 4:24:30 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 4:24:31 pm Execution time since last step: 1.01 sec
    Info 4:24:31 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 4:24:32 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 4:24:32 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 4:24:33 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 4:24:33 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 4:24:34 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 4:24:34 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 4:24:35 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 4:24:35 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 4:24:35 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 4:24:36 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 4:24:36 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 4:24:36 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 4:24:37 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 4:24:38 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 4:24:38 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 4:24:38 pm Execution time since last step: 6.72 sec (Took longer than expected!)
    Info 4:24:38 pm ==============================================
    Info 4:24:38 pm Execution time since last step: 0.00 sec
    Info 4:24:38 pm SUMMARY:
    Info 4:24:38 pm Execution time since last step: 0.00 sec
    Info 4:24:38 pm ==============================================
    Info 4:24:38 pm Execution time since last step: 0.00 sec
    Info 4:24:38 pm Passed: 11
    Info 4:24:38 pm Execution time since last step: 0.00 sec
    Info 4:24:38 pm Failed: 1
    Info 4:24:38 pm Execution time since last step: 0.00 sec
    Info 4:24:38 pm Warnings: 3
    Fail 4:24:38 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 4:24:38 pm Execution time since last step: 0.00 sec
    Info 4:24:38 pm ==============================================
    Pass 4:24:38 pm Test Passed
    Pass 4:24:38 pm Screenshot on Success
  • PT_C_29Exporting All The Templates For Ferrous Casting

    4:24:38 pm / 00:04:00:035 Fail

    PT_C_29Exporting All The Templates For Ferrous Casting
    01.03.2026 4:24:38 pm 01.03.2026 4:28:38 pm 00:04:00:035 · #test-id=18
    StatusTimestampDetails
    Pass 4:24:44 pm Clicked on option: Master Data
    Warning 4:24:44 pm Execution time since last step: 5.50 sec (Took longer than expected!)
    Info 4:24:44 pm Master Data Is Displayed On Dashboard....
    Pass 4:24:46 pm Clicked Master Option: Part Master
    Info 4:24:46 pm Execution time since last step: 2.58 sec
    Info 4:24:46 pm ===== STEP 1: Enter Part Details =====
    Pass 4:24:47 pm Entered Part Number → 87-26-13
    Pass 4:24:49 pm Entered Part Description → Desmond862
    Info 4:24:51 pm Execution time since last step: 4.62 sec
    Info 4:24:51 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 4:24:51 pm Execution time since last step: 0.20 sec
    Info 4:24:51 pm Clicked on UOM dropdown.
    Info 4:24:53 pm Execution time since last step: 2.26 sec
    Info 4:24:53 pm Entered search keyword in UOM search box → Hourly
    Pass 4:24:56 pm Selected UOM → Hourly
    Info 4:24:58 pm Execution time since last step: 4.21 sec
    Info 4:24:58 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:25:00 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:25:00 pm Execution time since last step: 2.38 sec
    Info 4:25:00 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 4:25:00 pm Selected Radio Button → Procurement
    Info 4:25:02 pm Execution time since last step: 2.23 sec
    Info 4:25:02 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 4:25:03 pm Selected Supplier → 0801-Celesta
    Info 4:25:05 pm Execution time since last step: 2.73 sec
    Info 4:25:05 pm ===== STEP 6: Selecting Customer Name =====
    Pass 4:25:18 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:25:22 pm Execution time since last step: 16.56 sec (Took longer than expected!)
    Info 4:25:22 pm ===== STEP 6: Selecting Product Category =====
    Info 4:25:23 pm Execution time since last step: 1.18 sec
    Info 4:25:23 pm trying JavaScript click for:
    Pass 4:25:28 pm Selected Product Category → rishi
    Warning 4:25:28 pm Execution time since last step: 5.14 sec (Took longer than expected!)
    Info 4:25:28 pm ===== STEP 7: Selecting Product Model =====
    Info 4:25:28 pm Execution time since last step: 0.30 sec
    Info 4:25:28 pm trying JavaScript click for:
    Pass 4:25:33 pm Selected Product Model → JKLakshmi-001
    Warning 4:25:35 pm Execution time since last step: 6.90 sec (Took longer than expected!)
    Info 4:25:35 pm ===== STEP 8: Selecting Special Product Category =====
    Info 4:25:36 pm Execution time since last step: 1.16 sec
    Info 4:25:36 pm trying JavaScript click for:
    Pass 4:25:39 pm Selected Special Product Category → ACCESSORIES
    Info 4:25:41 pm Execution time since last step: 4.93 sec
    Info 4:25:41 pm ===== STEP 9: Clicking Save Button =====
    Info 4:25:41 pm Execution time since last step: 0.04 sec
    Info 4:25:41 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:25:41 pm ✅ Successfully clicked button → Save
    Pass 4:25:41 pm Clicked on 'Save' button successfully.
    Info 4:25:41 pm Execution time since last step: 0.11 sec
    Info 4:25:41 pm ===== STEP 10: Verifying Toast Message =====
    Info 4:25:43 pm Execution time since last step: 1.29 sec
    Info 4:25:43 pm Toast message appeared: Part Master details saved successfully.
    Info 4:25:43 pm Execution time since last step: 0.00 sec
    Info 4:25:43 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:25:43 pm Toast message verification completed successfully.
    Info 4:25:43 pm Execution time since last step: 0.00 sec
    Info 4:25:43 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:25:47 pm Execution time since last step: 4.21 sec
    Info 4:25:47 pm Opening Part Master filter and selecting: Part No.
    Warning 4:26:39 pm Execution time since last step: 52.16 sec (Took longer than expected!)
    Info 4:26:39 pm Filter value selected: Part No.
    Warning 4:26:48 pm Execution time since last step: 8.90 sec (Took longer than expected!)
    Info 4:26:48 pm ==============================================
    Info 4:26:48 pm Execution time since last step: 0.00 sec
    Info 4:26:48 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:26:48 pm Execution time since last step: 0.00 sec
    Info 4:26:48 pm ==============================================
    Info 4:26:48 pm Execution time since last step: 0.44 sec
    Info 4:26:48 pm ✅ Total Headers Found: 31
    Info 4:26:48 pm Execution time since last step: 0.00 sec
    Info 4:26:48 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:26:48 pm Execution time since last step: 0.00 sec
    Info 4:26:48 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:26:48 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:26:48 pm [Part No.] Match → Expected: 87-26-13 | Actual: 87-26-13
    Pass 4:26:48 pm [Part Description] Match → Expected: Desmond862 | Actual: Desmond862
    Pass 4:26:48 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:26:48 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:26:48 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:26:48 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:26:49 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:26:49 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:26:49 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:26:53 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 4:26:53 pm Execution time since last step: 5.09 sec (Took longer than expected!)
    Info 4:26:53 pm ==============================================
    Info 4:26:53 pm Execution time since last step: 0.00 sec
    Info 4:26:53 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:26:53 pm Execution time since last step: 0.00 sec
    Info 4:26:53 pm ==============================================
    Pass 4:26:53 pm ✅ Part found successfully: 87-26-13 | Description: Desmond862
    Info 4:26:53 pm Execution time since last step: 0.00 sec
    Info 4:26:53 pm Stored Part Data: {Part Description=Desmond862, Part Number=87-26-13, Filter Used=Part No.}
    Info 4:26:53 pm Execution time since last step: 0.00 sec
    Info 4:26:53 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:26:54 pm Execution time since last step: 1.01 sec
    Info 4:26:54 pm ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 4:26:56 pm Execution time since last step: 1.11 sec
    Info 4:26:56 pm Navigated to 'Part Price Calculations' tab.
    Pass 4:26:58 pm Selected RM Input Category → Ferrous Casting
    Info 4:26:59 pm Execution time since last step: 2.99 sec
    Info 4:26:59 pm User Clicked Direct Radio Button
    Warning 4:27:04 pm Execution time since last step: 5.30 sec (Took longer than expected!)
    Info 4:27:04 pm Three-bar list loaded successfully. Total Options: 6
    Pass 4:27:04 pm Clicked → Export Whole Report
    Warning 4:27:09 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 4:27:09 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_16_27_04.xlsx
    Pass 4:27:15 pm Clicked → Consolidated Assembly
    Fail 4:27:17 pm Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 4:27:20 pm 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 4:28:38 pm Exception in VerifyThreeBarFunctionalityFerrousCasting → Expected condition failed: waiting for visibility of element located by By.xpath: //*[@id='toast-container']/div/div (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 4:28:38 pm Execution time since last step: 88.86 sec (Took longer than expected!)
    Info 4:28:38 pm ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 4:28:38 pm Test Passed
    Pass 4:28:38 pm Screenshot on Success
  • PT_C_30Copy Costing Procurnment Ferrous Casting

    4:28:38 pm / 00:13:08:294 Fail

    PT_C_30Copy Costing Procurnment Ferrous Casting
    01.03.2026 4:28:38 pm 01.03.2026 4:41:47 pm 00:13:08:294 · #test-id=19
    StatusTimestampDetails
    Pass 4:28:47 pm Clicked on option: Master Data
    Warning 4:28:47 pm Execution time since last step: 8.22 sec (Took longer than expected!)
    Info 4:28:47 pm Master Data Is Displayed On Dashboard....
    Pass 4:28:55 pm Clicked Master Option: Part Master
    Warning 4:28:55 pm Execution time since last step: 8.54 sec (Took longer than expected!)
    Info 4:28:55 pm ===== STEP 1: Enter Part Details =====
    Pass 4:28:56 pm Entered Part Number → 70-10-24
    Pass 4:28:58 pm Entered Part Description → Quincy686
    Warning 4:29:00 pm Execution time since last step: 5.30 sec (Took longer than expected!)
    Info 4:29:00 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 4:29:01 pm Execution time since last step: 0.62 sec
    Info 4:29:01 pm Clicked on UOM dropdown.
    Info 4:29:04 pm Execution time since last step: 2.65 sec
    Info 4:29:04 pm Entered search keyword in UOM search box → Hourly
    Pass 4:29:06 pm Selected UOM → Hourly
    Info 4:29:08 pm Execution time since last step: 4.55 sec
    Info 4:29:08 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:29:11 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:29:11 pm Execution time since last step: 2.90 sec
    Info 4:29:11 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 4:29:12 pm Selected Radio Button → Procurement
    Info 4:29:14 pm Execution time since last step: 2.67 sec
    Info 4:29:14 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 4:29:16 pm Selected Supplier → 0801-Celesta
    Info 4:29:19 pm Execution time since last step: 4.69 sec
    Info 4:29:19 pm ===== STEP 6: Selecting Customer Name =====
    Pass 4:29:58 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:30:02 pm Execution time since last step: 43.54 sec (Took longer than expected!)
    Info 4:30:02 pm ===== STEP 6: Selecting Product Category =====
    Info 4:30:03 pm Execution time since last step: 1.30 sec
    Info 4:30:03 pm trying JavaScript click for:
    Pass 4:30:10 pm Selected Product Category → rishi
    Warning 4:30:10 pm Execution time since last step: 6.43 sec (Took longer than expected!)
    Info 4:30:10 pm ===== STEP 7: Selecting Product Model =====
    Info 4:30:10 pm Execution time since last step: 0.33 sec
    Info 4:30:10 pm trying JavaScript click for:
    Pass 4:30:16 pm Selected Product Model → JKLakshmi-001
    Warning 4:30:18 pm Execution time since last step: 7.88 sec (Took longer than expected!)
    Info 4:30:18 pm ===== STEP 8: Selecting Special Product Category =====
    Info 4:30:19 pm Execution time since last step: 1.24 sec
    Info 4:30:19 pm trying JavaScript click for:
    Pass 4:30:23 pm Selected Special Product Category → ACCESSORIES
    Warning 4:30:25 pm Execution time since last step: 5.72 sec (Took longer than expected!)
    Info 4:30:25 pm ===== STEP 9: Clicking Save Button =====
    Info 4:30:25 pm Execution time since last step: 0.08 sec
    Info 4:30:25 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:30:25 pm ✅ Successfully clicked button → Save
    Pass 4:30:25 pm Clicked on 'Save' button successfully.
    Info 4:30:25 pm Execution time since last step: 0.42 sec
    Info 4:30:25 pm ===== STEP 10: Verifying Toast Message =====
    Info 4:30:29 pm Execution time since last step: 3.89 sec
    Info 4:30:29 pm Toast message appeared: Part Master details saved successfully.
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:30:29 pm Toast message verification completed successfully.
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm ====================================================
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm ----------------------------------------------------
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm ====================================================
    Info 4:30:29 pm Execution time since last step: 0.00 sec
    Info 4:30:29 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 4:30:30 pm Entered Part Number (Copy Part) → 33-21-04
    Pass 4:30:31 pm Entered Part Description (Copy Part) → Reginald561
    Info 4:30:31 pm Execution time since last step: 1.26 sec
    Info 4:30:31 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 4:30:32 pm Execution time since last step: 1.27 sec
    Info 4:30:32 pm Entered search keyword in UOM search box → Hourly
    Pass 4:30:33 pm Selected UOM → Hourly
    Info 4:30:33 pm Execution time since last step: 0.67 sec
    Info 4:30:33 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:30:33 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:30:33 pm Execution time since last step: 0.83 sec
    Info 4:30:33 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 4:30:34 pm Selected Supplier Radio Button → Procurement
    Info 4:30:34 pm Execution time since last step: 0.69 sec
    Info 4:30:34 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 4:30:36 pm Selected Supplier → 0801-Celesta
    Info 4:30:36 pm Execution time since last step: 2.41 sec
    Info 4:30:36 pm ===== STEP 6: Selecting Customer Name =====
    Pass 4:31:15 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:31:15 pm Execution time since last step: 38.45 sec (Took longer than expected!)
    Info 4:31:15 pm ===== STEP 7: Selecting Product Category =====
    Info 4:31:16 pm Execution time since last step: 1.25 sec
    Info 4:31:16 pm trying JavaScript click for:
    Pass 4:31:18 pm Selected Product Category → rishi
    Info 4:31:18 pm Execution time since last step: 2.30 sec
    Info 4:31:18 pm ===== STEP 8: Selecting Product Model =====
    Info 4:31:19 pm Execution time since last step: 0.68 sec
    Info 4:31:19 pm Product Model dropdown clicked.
    Info 4:31:20 pm Execution time since last step: 0.55 sec
    Info 4:31:20 pm Entered Product Model search text → JKLakshmi-001
    Pass 4:31:20 pm Selected Product Model → JKLakshmi-001
    Info 4:31:20 pm Execution time since last step: 0.40 sec
    Info 4:31:20 pm ===== STEP 9: Selecting Special Product Category =====
    Info 4:31:21 pm Execution time since last step: 1.22 sec
    Info 4:31:21 pm trying JavaScript click for:
    Pass 4:31:23 pm Selected Special Product Category → ACCESSORIES
    Info 4:31:23 pm Execution time since last step: 1.82 sec
    Info 4:31:23 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 4:31:23 pm Execution time since last step: 0.07 sec
    Info 4:31:23 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:31:24 pm ✅ Successfully clicked button → Save
    Pass 4:31:24 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 4:31:24 pm Execution time since last step: 0.31 sec
    Info 4:31:24 pm ===== STEP 11: Verifying Toast Message =====
    Info 4:31:28 pm Execution time since last step: 4.23 sec
    Info 4:31:28 pm Toast message appeared: Part Master details saved successfully.
    Info 4:31:28 pm Execution time since last step: 0.00 sec
    Info 4:31:28 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:31:28 pm Toast message verification completed successfully for Copy Costing Part.
    Info 4:31:28 pm Execution time since last step: 0.00 sec
    Info 4:31:28 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 4:31:30 pm Clicked Master Option: Bill of Material
    Warning 4:32:07 pm Execution time since last step: 39.51 sec (Took longer than expected!)
    Info 4:32:07 pm Starting BOM Excel import...
    Info 4:32:07 pm Execution time since last step: 0.07 sec
    Info 4:32:07 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_16_31_47.xlsx
    Info 4:32:07 pm Execution time since last step: 0.00 sec
    Info 4:32:07 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 4:32:07 pm Execution time since last step: 0.00 sec
    Info 4:32:07 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_16_31_47.xlsx
    Info 4:32:07 pm Execution time since last step: 0.05 sec
    Info 4:32:07 pm 📂 Excel launched successfully.
    Pass 4:32:12 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 4:32:12 pm ❎ Excel process terminated successfully.
    Warning 4:32:14 pm Execution time since last step: 7.07 sec (Took longer than expected!)
    Info 4:32:14 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 4:32:17 pm Execution time since last step: 2.39 sec
    Info 4:32:17 pm Clicking Import button to open file dialog...
    Warning 4:32:23 pm Execution time since last step: 6.37 sec (Took longer than expected!)
    Info 4:32:23 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_16_31_47.xlsx
    Info 4:32:24 pm Execution time since last step: 1.02 sec
    Info 4:32:24 pm Pressed Enter to confirm file selection.
    Pass 4:32:40 pm Clicked on option: Master Data
    Warning 4:32:40 pm Execution time since last step: 15.50 sec (Took longer than expected!)
    Info 4:32:40 pm Master Data Is Displayed On Dashboard....
    Pass 4:32:44 pm Clicked Master Option: Part Master
    Warning 4:32:47 pm Execution time since last step: 7.09 sec (Took longer than expected!)
    Info 4:32:47 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:32:51 pm Execution time since last step: 4.39 sec
    Info 4:32:51 pm Opening Part Master filter and selecting: Part No.
    Warning 4:33:44 pm Execution time since last step: 52.71 sec (Took longer than expected!)
    Info 4:33:44 pm Filter value selected: Part No.
    Warning 4:33:53 pm Execution time since last step: 9.22 sec (Took longer than expected!)
    Info 4:33:53 pm ==============================================
    Info 4:33:53 pm Execution time since last step: 0.01 sec
    Info 4:33:53 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:33:53 pm Execution time since last step: 0.00 sec
    Info 4:33:53 pm ==============================================
    Info 4:33:55 pm Execution time since last step: 1.36 sec
    Info 4:33:55 pm ✅ Total Headers Found: 31
    Info 4:33:55 pm Execution time since last step: 0.00 sec
    Info 4:33:55 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:33:55 pm Execution time since last step: 0.01 sec
    Info 4:33:55 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:33:55 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:33:55 pm [Part No.] Match → Expected: 70-10-24 | Actual: 70-10-24
    Pass 4:33:55 pm [Part Description] Match → Expected: Quincy686 | Actual: Quincy686
    Pass 4:33:55 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:33:55 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:33:55 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:33:55 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:33:56 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:33:56 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:33:56 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:34:01 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 4:34:01 pm Execution time since last step: 6.57 sec (Took longer than expected!)
    Info 4:34:01 pm ==============================================
    Info 4:34:01 pm Execution time since last step: 0.00 sec
    Info 4:34:01 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:34:01 pm Execution time since last step: 0.00 sec
    Info 4:34:01 pm ==============================================
    Pass 4:34:01 pm ✅ Part found successfully: 70-10-24 | Description: Quincy686
    Info 4:34:01 pm Execution time since last step: 0.02 sec
    Info 4:34:01 pm Stored Part Data: {Part Description=Quincy686, Part Number=70-10-24, Filter Used=Part No.}
    Info 4:34:01 pm Execution time since last step: 0.01 sec
    Info 4:34:01 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:34:02 pm Execution time since last step: 1.02 sec
    Info 4:34:02 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 4:34:03 pm Execution time since last step: 1.01 sec
    Info 4:34:03 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:34:03 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:34:04 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:34:04 pm Execution time since last step: 0.82 sec
    Info 4:34:04 pm STEP 1: Opening Commodity Group dropdown...
    Warning 4:34:07 pm ⚠ Dropdown already contains 912 options before searching.
    Info 4:34:07 pm Execution time since last step: 2.68 sec
    Info 4:34:07 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 4:34:09 pm ✅ 3 Commodity Group options loaded after search.
    Info 4:34:09 pm Execution time since last step: 2.86 sec
    Info 4:34:09 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 4:34:10 pm ✅ Selected Commodity Group: Plastics
    Info 4:34:10 pm Execution time since last step: 0.22 sec
    Info 4:34:10 pm STEP 4: Entering SOB value...
    Info 4:34:10 pm Execution time since last step: 0.45 sec
    Info 4:34:10 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 4:34:10 pm Execution time since last step: 0.00 sec
    Info 4:34:10 pm STEP 5: Clicking Save on Part Attributes...
    Pass 4:34:11 pm ✅ Toast Message Verified.
    Info 4:34:11 pm Execution time since last step: 0.69 sec
    Info 4:34:11 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 4:34:11 pm Execution time since last step: 0.06 sec
    Info 4:34:11 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 4:34:13 pm Execution time since last step: 2.01 sec
    Info 4:34:13 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 4:34:14 pm Execution time since last step: 1.52 sec
    Info 4:34:14 pm ==============================================
    Info 4:34:14 pm Execution time since last step: 0.00 sec
    Info 4:34:14 pm START: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 4:34:14 pm Execution time since last step: 0.01 sec
    Info 4:34:14 pm ==============================================
    Info 4:34:14 pm Execution time since last step: 0.00 sec
    Info 4:34:14 pm Step 0: Input parameters stored in map
    Info 4:34:14 pm Execution time since last step: 0.00 sec
    Info 4:34:14 pm Step 1: Navigating to 'Part Price Calculations' tab...
    Pass 4:34:15 pm Navigated to Part Price Calculations tab
    Info 4:34:18 pm Execution time since last step: 3.16 sec
    Info 4:34:18 pm Step 2: Selecting dropdown values...
    Pass 4:34:20 pm RM Input Category Selected → Ferrous Casting
    Pass 4:34:22 pm Clicked Direct Radio Button near RM Input Category
    Pass 4:34:24 pm Classification Selected → Steel
    Pass 4:34:25 pm Year Selected → 2025-2026
    Pass 4:34:27 pm Period Selected → Apr
    Pass 4:34:29 pm Specific Grade Selected → Ferrous Casting
    Warning 4:34:30 pm Execution time since last step: 12.48 sec (Took longer than expected!)
    Info 4:34:30 pm Step 3: Entering numeric inputs...
    Pass 4:34:31 pm Cast Weight Entered → 11.5486
    Pass 4:34:32 pm Finish Weight Entered → 2.7667
    Info 4:34:34 pm Execution time since last step: 3.90 sec
    Info 4:34:34 pm Step 4: Fetching system calculated values...
    Pass 4:34:34 pm Scrap Realization → 100
    Pass 4:34:34 pm Scrap Cost Per Kg → 117
    Pass 4:34:34 pm RM Cost Per Pc → 6150.961
    Info 4:34:36 pm Execution time since last step: 1.78 sec
    Info 4:34:36 pm Step 5: Selecting OHP...
    Pass 4:34:41 pm OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 4:34:42 pm OHP Selected from dropdown
    Warning 4:34:44 pm Execution time since last step: 8.60 sec (Took longer than expected!)
    Info 4:34:44 pm Step 6: Entering cost inputs...
    Pass 4:34:54 pm All cost values entered successfully
    Warning 4:34:55 pm Execution time since last step: 11.10 sec (Took longer than expected!)
    Info 4:34:55 pm Step 7: Entering tool inputs...
    Pass 4:34:59 pm Tool inputs entered successfully
    Warning 4:35:01 pm Execution time since last step: 5.38 sec (Took longer than expected!)
    Info 4:35:01 pm Step 8: Fetching final calculated values...
    Pass 4:35:01 pm Part Cost Per Pc A → 6865.329
    Pass 4:35:01 pm Total Part Cost With Amortization → 7671.389
    Info 4:35:02 pm Execution time since last step: 1.39 sec
    Info 4:35:02 pm Step 9: Clicking Save...
    Pass 4:35:03 pm Clicked Save button
    Pass 4:35:05 pm Toast VALID → Ferrous casting saved successfully
    Info 4:35:05 pm Execution time since last step: 2.36 sec
    Info 4:35:05 pm ==============================================
    Info 4:35:05 pm Execution time since last step: 0.00 sec
    Info 4:35:05 pm END: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 4:35:05 pm Execution time since last step: 0.00 sec
    Info 4:35:05 pm ==============================================
    Info 4:35:05 pm Execution time since last step: 0.00 sec
    Info 4:35:05 pm switching to BOP tab
    Pass 4:35:07 pm switch to BOP tab executed
    Pass 4:35:07 pm ✔ Header located successfully.
    Warning 4:35:08 pm Action click failed, invoking JS function directly
    Pass 4:35:08 pm '+ BOP' action executed.
    Pass 4:35:13 pm ✔ BOP Table displayed.
    Pass 4:35:24 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 4:35:26 pm Execution time since last step: 21.10 sec (Took longer than expected!)
    Info 4:35:26 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:35:26 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 4:35:26 pm Qty/Pc entered → 2
    Info 4:35:28 pm Execution time since last step: 2.16 sec
    Info 4:35:28 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:35:28 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:35:28 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 4:35:28 pm Execution time since last step: 0.21 sec
    Info 4:35:28 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:35:28 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:35:28 pm Auto fetched Part Cost/Unit → 123.000
    Info 4:35:28 pm Execution time since last step: 0.32 sec
    Info 4:35:28 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:35:28 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 4:35:28 pm Fetched Total Cost (UI) → 123.00000
    Pass 4:35:29 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 4:35:29 pm Execution time since last step: 0.28 sec
    Info 4:35:29 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:35:29 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 4:35:29 pm Execution time since last step: 0.14 sec
    Info 4:35:29 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:35:29 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 4:35:29 pm Execution time since last step: 0.17 sec
    Info 4:35:29 pm ✅ Found header 'Supply' at column index: 4
    Pass 4:35:29 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 4:35:29 pm Execution time since last step: 0.18 sec
    Info 4:35:29 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 4:35:29 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 4:35:29 pm Execution time since last step: 0.22 sec
    Info 4:35:29 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:35:29 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 4:35:30 pm Execution time since last step: 0.22 sec
    Info 4:35:30 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:35:30 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 4:35:30 pm Execution time since last step: 0.21 sec
    Info 4:35:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:35:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 4:35:30 pm Execution time since last step: 0.22 sec
    Info 4:35:30 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:35:30 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 4:35:30 pm Execution time since last step: 0.25 sec
    Info 4:35:30 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:35:30 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 4:35:31 pm Execution time since last step: 0.27 sec
    Info 4:35:31 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 4:35:31 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 4:35:31 pm Execution time since last step: 0.38 sec
    Info 4:35:31 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:35:31 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 4:35:31 pm Execution time since last step: 0.33 sec
    Info 4:35:31 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:35:31 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 4:35:32 pm Execution time since last step: 0.32 sec
    Info 4:35:32 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:35:32 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 4:35:32 pm Execution time since last step: 0.36 sec
    Info 4:35:32 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:35:32 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 4:35:32 pm Execution time since last step: 0.06 sec
    Info 4:35:32 pm Captured 14 header-value pairs from BOP table.
    Info 4:35:32 pm Execution time since last step: 0.00 sec
    Info 4:35:32 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 4:35:33 pm ✔ Save button is enabled.
    Pass 4:35:33 pm ✔ Save button clicked.
    Pass 4:35:34 pm Toast received → BOP Saved successfully.
    Pass 4:35:35 pm ✔ In House BOP section found.
    Info 4:35:36 pm Execution time since last step: 4.45 sec
    Info 4:35:36 pm trying JavaScript click for:
    Pass 4:35:37 pm ✔ Clicked +Add
    Info 4:35:38 pm Execution time since last step: 1.73 sec
    Info 4:35:38 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 4:35:39 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 4:35:39 pm Execution time since last step: 1.14 sec
    Info 4:35:39 pm ✔ Qty auto reset → 1
    Pass 4:35:42 pm ✔ Final Qty/Pc = 21
    Pass 4:35:42 pm Bop Type = Bolt
    Pass 4:35:42 pm Part Description = Part Desc-2812
    Pass 4:35:42 pm UOM = cm-2
    Pass 4:35:42 pm RM Grade = ST-1
    Pass 4:35:42 pm RM Rate/kg = 355
    Pass 4:35:42 pm Gross Wt = 0
    Pass 4:35:42 pm Finish Wt = 10
    Pass 4:35:43 pm RM Cost = 540
    Pass 4:35:43 pm Process Cost = 20
    Pass 4:35:43 pm Others = 10
    Pass 4:35:43 pm Part Cost/Unit = 570
    Pass 4:35:43 pm Sub Total = 11970.000
    Pass 4:35:43 pm BOP Handling% =
    Pass 4:35:43 pm Total Cost = 11970.000
    Pass 4:35:43 pm ✔ Total Cost verified → 11970.0
    Pass 4:35:43 pm ✔ Save button clicked for In-House BOP.
    Pass 4:35:43 pm Toast received → BOP Saved successfully.
    Warning 4:35:45 pm Execution time since last step: 5.53 sec (Took longer than expected!)
    Info 4:35:45 pm ===== Filling Tooling Cost Form for Part: 70-10-24 =====
    Info 4:35:47 pm Execution time since last step: 2.02 sec
    Info 4:35:47 pm Navigated to Tooling Cost tab.
    Pass 4:35:49 pm ✔ Tooling Cost header visible.
    Pass 4:35:49 pm ✔ Add Tool button visible.
    Pass 4:35:49 pm Clicked Add New Tooling Row button.
    Pass 4:35:51 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:35:54 pm ✔ Entered [12345] in Enter Tool No.
    Pass 4:35:57 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 4:35:59 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 4:36:01 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 4:36:04 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 4:36:06 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 4:36:09 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 4:36:12 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 4:36:14 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 4:36:17 pm ✔ Entered [100000] in Tool Advance
    Pass 4:36:20 pm ✔ Entered [20000] in First Year Volume
    Pass 4:36:23 pm ✔ Entered [18000] in Second Year Volume
    Pass 4:36:26 pm ✔ Entered [15000] in Third Year Volume
    Pass 4:36:29 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 4:36:32 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 4:36:34 pm ✔ Entered [tool-101] in Tool Life
    Pass 4:36:34 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 4:36:34 pm Execution time since last step: 47.56 sec (Took longer than expected!)
    Info 4:36:34 pm Attempting to click Save button in Tooling Cost tab...
    Pass 4:36:35 pm Clicked Save button successfully.
    Pass 4:36:36 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 4:36:42 pm Execution time since last step: 8.06 sec (Took longer than expected!)
    Info 4:36:42 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 4:36:56 pm Execution time since last step: 13.56 sec (Took longer than expected!)
    Info 4:36:56 pm Dropdown opened successfully.
    Warning 4:37:03 pm Execution time since last step: 6.95 sec (Took longer than expected!)
    Info 4:37:03 pm QA Has To Take Static Name
    Warning 4:37:10 pm Execution time since last step: 7.29 sec (Took longer than expected!)
    Info 4:37:10 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 4:37:12 pm Selected supplier (blank entry or matched condition).
    Warning 4:37:22 pm Execution time since last step: 11.67 sec (Took longer than expected!)
    Info 4:37:22 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 4:37:27 pm Execution time since last step: 4.91 sec
    Info 4:37:27 pm Searching Part Number: 33-21-04
    Info 4:37:27 pm Execution time since last step: 0.62 sec
    Info 4:37:27 pm Found Part Number option: [33-21-04]
    Pass 4:37:28 pm ✅ Part Number selected successfully (normal click): 33-21-04
    Info 4:37:31 pm Execution time since last step: 3.62 sec
    Info 4:37:31 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 4:37:31 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 4:37:33 pm Execution time since last step: 2.29 sec
    Info 4:37:33 pm ➡️ Entering Copy button detection block...
    Pass 4:37:34 pm Clicked Copy button normally.
    Info 4:37:38 pm Execution time since last step: 4.67 sec
    Info 4:37:38 pm Toast message Matched Successfully.
    Pass 4:37:47 pm Clicked on option: Master Data
    Warning 4:37:47 pm Execution time since last step: 8.92 sec (Took longer than expected!)
    Info 4:37:47 pm Master Data Is Displayed On Dashboard....
    Pass 4:37:54 pm Clicked Master Option: Part Master
    Warning 4:37:57 pm Execution time since last step: 9.92 sec (Took longer than expected!)
    Info 4:37:57 pm Validating For CopyCasting Value
    Info 4:37:57 pm Execution time since last step: 0.00 sec
    Info 4:37:57 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 4:38:01 pm Execution time since last step: 4.46 sec
    Info 4:38:01 pm Opening Part Master filter and selecting: Part No.
    Warning 4:38:55 pm Execution time since last step: 53.85 sec (Took longer than expected!)
    Info 4:38:55 pm Filter value selected: Part No.
    Warning 4:39:05 pm Execution time since last step: 9.64 sec (Took longer than expected!)
    Info 4:39:05 pm ==============================================
    Info 4:39:05 pm Execution time since last step: 0.00 sec
    Info 4:39:05 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:39:05 pm Execution time since last step: 0.01 sec
    Info 4:39:05 pm ==============================================
    Info 4:39:07 pm Execution time since last step: 1.82 sec
    Info 4:39:07 pm ✅ Total Headers Found: 31
    Info 4:39:07 pm Execution time since last step: 0.00 sec
    Info 4:39:07 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:39:07 pm Execution time since last step: 0.00 sec
    Info 4:39:07 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 4:39:07 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:39:07 pm [Part No.] Match → Expected: 33-21-04 | Actual: 33-21-04
    Pass 4:39:07 pm [Part Description] Match → Expected: Reginald561 | Actual: Reginald561
    Pass 4:39:07 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:39:07 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:39:07 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:39:07 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:39:07 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 4:39:07 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 4:39:07 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 4:39:15 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 4:39:15 pm Execution time since last step: 8.32 sec (Took longer than expected!)
    Info 4:39:15 pm ==============================================
    Info 4:39:15 pm Execution time since last step: 0.00 sec
    Info 4:39:15 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 4:39:15 pm Execution time since last step: 0.00 sec
    Info 4:39:15 pm ==============================================
    Pass 4:39:15 pm ✅ Part found successfully: 33-21-04 | Description: Reginald561
    Info 4:39:15 pm Execution time since last step: 0.01 sec
    Info 4:39:15 pm Stored Part Data: {Part Description=Reginald561, Part Number=33-21-04, Filter Used=Part No.}
    Info 4:39:15 pm Execution time since last step: 0.00 sec
    Info 4:39:15 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 4:39:15 pm Execution time since last step: 0.00 sec
    Info 4:39:15 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 4:39:17 pm Execution time since last step: 2.01 sec
    Info 4:39:17 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:39:17 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:39:18 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:39:21 pm Execution time since last step: 4.26 sec
    Info 4:39:21 pm Expected Part Number: 33-21-04
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm Expected Part Description: Reginald561
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm Expected Commodity Group: Plastics
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm Actual Part Number: 33-21-04
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm Actual Part Description: Reginald561
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm Actual Commodity Group: Plastics
    Pass 4:39:21 pm Part Number matched successfully.
    Pass 4:39:21 pm Part Description matched successfully.
    Pass 4:39:21 pm Commodity Group matched successfully.
    Pass 4:39:21 pm SOB matched successfully → 10.125
    Pass 4:39:21 pm All validations completed successfully for Supplier-end saved data.
    Info 4:39:21 pm Execution time since last step: 0.12 sec
    Info 4:39:21 pm ===== END: Supplier-End Data Validation Completed =====
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm ==============================================
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm START: Validate Price Calculation (Ferrous Casting)
    Info 4:39:21 pm Execution time since last step: 0.00 sec
    Info 4:39:21 pm ==============================================
    Pass 4:39:24 pm Navigated to Part Price Calculations tab
    Pass 4:39:27 pm ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:39:27 pm ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 4:39:28 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 4:39:28 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 4:39:28 pm ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:39:28 pm ✔ Radio Button selected → Direct Entry
    Fail 4:39:29 pm Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 4:39:29 pm Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 4:39:30 pm [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 4:39:30 pm [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Fail 4:39:31 pm Mismatch: [RmCostPerPc] mismatch → Expected = 6150.961 | Actual = 6150.576
    Pass 4:39:32 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 4:39:32 pm [RejectionValue] matched → Expected = 2.212 | Actual = 2.212
    Pass 4:39:32 pm [Insurance] matched → Expected = 9.212 | Actual = 9.212
    Pass 4:39:32 pm [Packing] matched → Expected = 19.212 | Actual = 19.212
    Pass 4:39:32 pm [Profit] matched → Expected = 22.212 | Actual = 22.212
    Pass 4:39:33 pm [OverHead] matched → Expected = 32.212 | Actual = 32.212
    Pass 4:39:33 pm [Incoterms] matched → Expected = 333.212 | Actual = 333.212
    Pass 4:39:33 pm [Freight] matched → Expected = 14.212 | Actual = 14.212
    Pass 4:39:33 pm [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 4:39:33 pm [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 4:39:33 pm [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 4:39:33 pm [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 4:39:33 pm Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 4:39:34 pm Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 4:39:34 pm Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 4:39:34 pm [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Fail 4:39:34 pm Mismatch: [PartCostPerPcA] mismatch → Expected = 6865.329 | Actual =
    Pass 4:39:34 pm [TotalPartCostPerPcAWithAmortization] matched → Expected = 7671.389 | Actual = 7671.389
    Pass 4:39:34 pm ✔ Ferrous Casting price calculation validated successfully
    Warning 4:39:34 pm Execution time since last step: 12.91 sec (Took longer than expected!)
    Info 4:39:34 pm ==============================================
    Info 4:39:34 pm Execution time since last step: 0.00 sec
    Info 4:39:34 pm END: Validate Price Calculation (Ferrous Casting)
    Info 4:39:34 pm Execution time since last step: 0.00 sec
    Info 4:39:34 pm ==============================================
    Info 4:39:34 pm Execution time since last step: 0.00 sec
    Info 4:39:34 pm --------------------------------------------------
    Info 4:39:34 pm Execution time since last step: 0.00 sec
    Info 4:39:34 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 4:39:34 pm Execution time since last step: 0.00 sec
    Info 4:39:34 pm --------------------------------------------------
    Info 4:39:34 pm Execution time since last step: 0.00 sec
    Info 4:39:34 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 4:39:36 pm Execution time since last step: 2.01 sec
    Info 4:39:36 pm switching to BOP tab
    Pass 4:39:39 pm switch to BOP tab executed
    Pass 4:39:39 pm ✔ Standard BOP header visible.
    Pass 4:39:39 pm ✔ Standard BOP table & first row ready.
    Pass 4:39:40 pm ✔ BOP page loaded successfully
    Pass 4:39:40 pm Part No matched → M5 pressure rivet nut-28102024
    Info 4:39:40 pm Execution time since last step: 3.66 sec
    Info 4:39:40 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:39:40 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 4:39:40 pm Qty/Pc matched → 2.000
    Info 4:39:40 pm Execution time since last step: 0.43 sec
    Info 4:39:40 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:39:41 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 4:39:41 pm Part Cost/Unit matched → 123.000
    Info 4:39:41 pm Execution time since last step: 0.65 sec
    Info 4:39:41 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:39:41 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 4:39:41 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 4:39:41 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:39:41 pm Execution time since last step: 0.25 sec
    Info 4:39:41 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 4:39:42 pm Execution time since last step: 0.48 sec
    Info 4:39:42 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:39:42 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 4:39:42 pm Duties% matched → 0.000
    Info 4:39:42 pm Execution time since last step: 0.29 sec
    Info 4:39:42 pm ✅ Found header 'Supply' at column index: 4
    Pass 4:39:42 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 4:39:42 pm Supply matched → Supplier Name-01
    Info 4:39:43 pm Execution time since last step: 0.54 sec
    Info 4:39:43 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:39:43 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 4:39:43 pm Other Cost matched → 0.000
    Info 4:39:43 pm Execution time since last step: 0.64 sec
    Info 4:39:43 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:39:43 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 4:39:43 pm BOP Handling% matched → 0.000
    Info 4:39:43 pm Execution time since last step: 0.25 sec
    Info 4:39:43 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:39:44 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 4:39:44 pm Part Description matched → 28102024.000
    Info 4:39:44 pm Execution time since last step: 0.13 sec
    Info 4:39:44 pm Skipping header validation for blank expected value → Supply Currency
    Info 4:39:44 pm Execution time since last step: 0.31 sec
    Info 4:39:44 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:39:44 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 4:39:44 pm Currency Conversion matched → 1.000
    Info 4:39:44 pm Execution time since last step: 0.36 sec
    Info 4:39:44 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:39:44 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 4:39:44 pm UOM matched → Nos.
    Info 4:39:45 pm Execution time since last step: 0.25 sec
    Info 4:39:45 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:39:45 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 4:39:45 pm Bop Type matched → Bolt
    Info 4:39:45 pm Execution time since last step: 0.12 sec
    Info 4:39:45 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 4:39:45 pm Execution time since last step: 0.46 sec
    Info 4:39:45 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:39:45 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 4:39:45 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:39:45 pm Execution time since last step: 0.13 sec
    Info 4:39:45 pm --------------------------------------------------
    Info 4:39:45 pm Execution time since last step: 0.00 sec
    Info 4:39:45 pm BOP VALIDATION COMPLETED
    Info 4:39:45 pm Execution time since last step: 0.00 sec
    Info 4:39:45 pm --------------------------------------------------
    Info 4:39:45 pm Execution time since last step: 0.00 sec
    Info 4:39:45 pm --------------------------------------------------
    Info 4:39:45 pm Execution time since last step: 0.00 sec
    Info 4:39:45 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 4:39:45 pm Execution time since last step: 0.00 sec
    Info 4:39:45 pm --------------------------------------------------
    Pass 4:39:45 pm ✔ In-House BOP header visible.
    Pass 4:39:45 pm ✔ In-House BOP table & first row ready.
    Info 4:39:46 pm Execution time since last step: 0.70 sec
    Info 4:39:46 pm Navigated to 'BOP' tab successfully.
    Pass 4:39:48 pm ✔ In House BOP section visible for validation.
    Info 4:39:49 pm Execution time since last step: 2.69 sec
    Info 4:39:49 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 4:39:49 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 4:39:49 pm Qty/Pc (In-House) matched → 21.000
    Pass 4:39:49 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 4:39:49 pm Total Cost (In-House) matched → 11970.000
    Info 4:39:49 pm Execution time since last step: 0.39 sec
    Info 4:39:49 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 4:39:49 pm Bop Type (In-House) matched → Bolt
    Pass 4:39:49 pm Part Description (In-House) matched → Part Desc-2812
    Pass 4:39:49 pm UOM (In-House) matched → cm-2
    Pass 4:39:49 pm RM Grade (In-House) matched → ST-1
    Pass 4:39:49 pm RM Rate/kg (In-House) matched → 355.000
    Pass 4:39:49 pm Gross Wt (In-House) matched → 0.000
    Pass 4:39:49 pm Finish Wt (In-House) matched → 10.000
    Pass 4:39:49 pm RM Cost (In-House) matched → 540.000
    Pass 4:39:49 pm Process Cost (In-House) matched → 20.000
    Pass 4:39:50 pm Others (In-House) matched → 10.000
    Pass 4:39:50 pm Sub Total (In-House) matched → 11970.000
    Info 4:39:50 pm Execution time since last step: 0.59 sec
    Info 4:39:50 pm Skipping blank expected value → BOP Handling%
    Info 4:39:50 pm Execution time since last step: 0.01 sec
    Info 4:39:50 pm --------------------------------------------------
    Info 4:39:50 pm Execution time since last step: 0.00 sec
    Info 4:39:50 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 4:39:50 pm Execution time since last step: 0.00 sec
    Info 4:39:50 pm --------------------------------------------------
    Info 4:39:50 pm Execution time since last step: 0.00 sec
    Info 4:39:50 pm ==============================================
    Info 4:39:50 pm Execution time since last step: 0.00 sec
    Info 4:39:50 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 4:39:50 pm Execution time since last step: 0.00 sec
    Info 4:39:50 pm ==============================================
    Info 4:39:50 pm Execution time since last step: 0.50 sec
    Info 4:39:50 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 4:39:50 pm ✔ Tooling Cost header visible.
    Pass 4:39:52 pm ✔ Tooling Cost table & first row ready.
    Info 4:39:52 pm Execution time since last step: 1.42 sec
    Info 4:39:52 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 4:40:17 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 4:40:18 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 4:40:44 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 4:40:45 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 4:40:46 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 4:40:46 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 4:41:12 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 4:41:13 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 4:41:14 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 4:41:14 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 4:41:40 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 4:41:41 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 4:41:42 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 4:41:43 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 4:41:44 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 4:41:45 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 4:41:46 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 4:41:46 pm Execution time since last step: 114.68 sec (Took longer than expected!)
    Info 4:41:46 pm ==============================================
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm VALIDATION SUMMARY
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm ==============================================
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm Checked : 17
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm Passed : 15
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm Failed : 2
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm Warnings : 0
    Info 4:41:46 pm Execution time since last step: 0.00 sec
    Info 4:41:46 pm ==============================================
    Fail 4:41:46 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 4:41:46 pm Test Passed
    Pass 4:41:47 pm Screenshot on Success
  • PT_C_57Module Access Validation Ferrous Sales

    4:41:47 pm / 00:10:14:455 Fail

    PT_C_57Module Access Validation Ferrous Sales
    01.03.2026 4:41:47 pm 01.03.2026 4:52:01 pm 00:10:14:455 · #test-id=20
    StatusTimestampDetails
    Pass 4:41:55 pm Clicked on option: Master Data
    Warning 4:41:55 pm Execution time since last step: 8.10 sec (Took longer than expected!)
    Info 4:41:55 pm Master Data Is Displayed On Dashboard....
    Pass 4:42:02 pm Clicked Master Option: Part Master
    Warning 4:42:02 pm Execution time since last step: 7.69 sec (Took longer than expected!)
    Info 4:42:02 pm ===== STEP 1: Enter Part Details =====
    Pass 4:42:03 pm Entered Part Number → 07-12-10
    Pass 4:42:05 pm Entered Part Description → Donnetta813
    Info 4:42:07 pm Execution time since last step: 4.14 sec
    Info 4:42:07 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 4:42:11 pm Selected UOM → Hourly
    Warning 4:42:12 pm Execution time since last step: 5.82 sec (Took longer than expected!)
    Info 4:42:12 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:42:15 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:42:16 pm Execution time since last step: 3.43 sec
    Info 4:42:16 pm ===== STEP 4: Selecting Radio Button =====
    Pass 4:42:17 pm Selected Radio Button → Sales
    Info 4:42:19 pm Execution time since last step: 2.67 sec
    Info 4:42:19 pm ===== STEP 5: Selecting Customer =====
    Pass 4:43:10 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:43:10 pm Execution time since last step: 51.73 sec (Took longer than expected!)
    Info 4:43:10 pm ===== STEP 6: Selecting Product Category =====
    Info 4:43:12 pm Execution time since last step: 1.27 sec
    Info 4:43:12 pm trying JavaScript click for:
    Pass 4:43:16 pm Selected Product Category → rishi
    Info 4:43:16 pm Execution time since last step: 4.92 sec
    Info 4:43:16 pm ===== STEP 7: Selecting Product Model =====
    Info 4:43:20 pm Execution time since last step: 3.29 sec
    Info 4:43:20 pm trying JavaScript click for:
    Pass 4:43:24 pm Selected Product Model → JKLakshmi-001
    Warning 4:43:25 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 4:43:25 pm ===== STEP 8: Selecting Special Product Category =====
    Info 4:43:26 pm Execution time since last step: 1.28 sec
    Info 4:43:26 pm trying JavaScript click for:
    Pass 4:43:33 pm Selected Special Product Category → ACCESSORIES
    Warning 4:43:33 pm Execution time since last step: 6.65 sec (Took longer than expected!)
    Info 4:43:33 pm ===== STEP 9: Saving =====
    Info 4:43:34 pm Execution time since last step: 0.78 sec
    Info 4:43:34 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:43:36 pm ✅ Successfully clicked button → Save
    Pass 4:43:36 pm Clicked Save.
    Info 4:43:36 pm Execution time since last step: 1.87 sec
    Info 4:43:36 pm ===== STEP 10: Verifying Toast =====
    Info 4:43:41 pm Execution time since last step: 4.98 sec
    Info 4:43:41 pm Toast message appeared: Part Master details saved successfully.
    Info 4:43:41 pm Execution time since last step: 0.00 sec
    Info 4:43:41 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:43:41 pm Toast validated correctly.
    Info 4:43:41 pm Execution time since last step: 0.00 sec
    Info 4:43:41 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 4:43:45 pm Execution time since last step: 4.57 sec
    Info 4:43:45 pm Opening Part Master filter and selecting: Part No.
    Warning 4:44:41 pm Execution time since last step: 55.29 sec (Took longer than expected!)
    Info 4:44:41 pm Filter value selected: Part No.
    Warning 4:44:50 pm Execution time since last step: 9.57 sec (Took longer than expected!)
    Info 4:44:50 pm ==============================================
    Info 4:44:50 pm Execution time since last step: 0.00 sec
    Info 4:44:50 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 4:44:50 pm Execution time since last step: 0.00 sec
    Info 4:44:50 pm ==============================================
    Info 4:44:52 pm Execution time since last step: 1.42 sec
    Info 4:44:52 pm ✅ Total Headers Found: 31
    Info 4:44:52 pm Execution time since last step: 0.00 sec
    Info 4:44:52 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:44:52 pm Execution time since last step: 0.00 sec
    Info 4:44:52 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 4:44:52 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:44:52 pm [Part No.] Match → Expected: 07-12-10 | Actual: 07-12-10
    Pass 4:44:52 pm [Part Description] Match → Expected: Donnetta813 | Actual: Donnetta813
    Pass 4:44:52 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:44:52 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:44:52 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:44:52 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:44:52 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 4:44:52 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 4:44:59 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 4:44:59 pm Execution time since last step: 7.56 sec (Took longer than expected!)
    Info 4:44:59 pm ==============================================
    Info 4:44:59 pm Execution time since last step: 0.00 sec
    Info 4:44:59 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 4:44:59 pm Execution time since last step: 0.00 sec
    Info 4:44:59 pm ==============================================
    Pass 4:44:59 pm ✔ Part found successfully: 07-12-10 | Description: Donnetta813
    Info 4:44:59 pm Execution time since last step: 0.00 sec
    Info 4:44:59 pm Stored Part Data: {Part Description=Donnetta813, Part Number=07-12-10, Filter Used=Part No.}
    Info 4:44:59 pm Execution time since last step: 0.00 sec
    Info 4:44:59 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 4:45:00 pm Execution time since last step: 1.00 sec
    Info 4:45:00 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 4:45:01 pm Execution time since last step: 1.21 sec
    Info 4:45:01 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:45:01 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:45:02 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:45:05 pm Execution time since last step: 3.40 sec
    Info 4:45:05 pm Option found → Plastics
    Pass 4:45:05 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 4:45:07 pm ✔ Entered & stored all Part Attribute values
    Pass 4:45:08 pm ✔ Toast Verified
    Warning 4:45:10 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 4:45:10 pm ==============================================
    Info 4:45:10 pm Execution time since last step: 0.00 sec
    Info 4:45:10 pm START: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 4:45:10 pm Execution time since last step: 0.00 sec
    Info 4:45:10 pm ==============================================
    Pass 4:45:11 pm Navigated to Part Price Calculations tab
    Pass 4:45:17 pm RM Input Category Selected → Ferrous Casting
    Pass 4:45:18 pm Clicked Direct Radio Button near RM Input Category
    Pass 4:45:20 pm Classification Selected → Steel
    Pass 4:45:22 pm Year Selected → 2025-2026
    Pass 4:45:23 pm Period Selected → Apr
    Pass 4:45:25 pm Specific Grade Selected → Ferrous Casting
    Pass 4:45:28 pm Cast Weight Entered → 11.5486
    Pass 4:45:30 pm Finish Weight Entered → 2.7667
    Pass 4:45:32 pm Scrap Realization → 100
    Pass 4:45:32 pm Scrap Cost Per Kg → 117
    Pass 4:45:32 pm RM Cost Per Pc → 6150.961
    Pass 4:45:45 pm OHP Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 4:45:47 pm OHP Selected from dropdown
    Pass 4:46:07 pm All cost values entered successfully
    Pass 4:46:16 pm Tool inputs entered successfully
    Pass 4:46:20 pm Clicked Save button
    Pass 4:46:21 pm Toast Message → Ferrous casting saved successfully
    Warning 4:46:21 pm Execution time since last step: 70.88 sec (Took longer than expected!)
    Info 4:46:21 pm ==============================================
    Info 4:46:21 pm Execution time since last step: 0.00 sec
    Info 4:46:21 pm END: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 4:46:21 pm Execution time since last step: 0.00 sec
    Info 4:46:21 pm ==============================================
    Info 4:46:25 pm Execution time since last step: 4.13 sec
    Info 4:46:25 pm switching to BOP tab
    Pass 4:46:27 pm switch to BOP tab executed
    Pass 4:46:27 pm ✔ Header located successfully.
    Warning 4:46:28 pm Action click failed, invoking JS function directly
    Pass 4:46:28 pm '+ BOP' action executed.
    Pass 4:46:33 pm ✔ BOP Table displayed.
    Pass 4:46:45 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 4:46:46 pm Execution time since last step: 20.60 sec (Took longer than expected!)
    Info 4:46:46 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:46:47 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 4:46:47 pm Qty/Pc entered → 2
    Info 4:46:49 pm Execution time since last step: 2.45 sec
    Info 4:46:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:46:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:46:49 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 4:46:49 pm Execution time since last step: 0.41 sec
    Info 4:46:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:46:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:46:49 pm Auto fetched Part Cost/Unit → 123.000
    Info 4:46:50 pm Execution time since last step: 0.64 sec
    Info 4:46:50 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:46:50 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 4:46:50 pm Fetched Total Cost (UI) → 123.00000
    Pass 4:46:50 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 4:46:50 pm Execution time since last step: 0.45 sec
    Info 4:46:50 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:46:50 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 4:46:50 pm Execution time since last step: 0.30 sec
    Info 4:46:50 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:46:50 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 4:46:51 pm Execution time since last step: 0.33 sec
    Info 4:46:51 pm ✅ Found header 'Customer' at column index: 4
    Pass 4:46:51 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 4:46:51 pm Execution time since last step: 0.35 sec
    Info 4:46:51 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 4:46:51 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 4:46:51 pm Execution time since last step: 0.42 sec
    Info 4:46:51 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:46:52 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 4:46:52 pm Execution time since last step: 0.42 sec
    Info 4:46:52 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:46:52 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 4:46:52 pm Execution time since last step: 0.44 sec
    Info 4:46:52 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:46:52 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 4:46:53 pm Execution time since last step: 0.47 sec
    Info 4:46:53 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:46:53 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 4:46:53 pm Execution time since last step: 0.51 sec
    Info 4:46:53 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:46:53 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 4:46:54 pm Execution time since last step: 0.52 sec
    Info 4:46:54 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 4:46:54 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 4:46:54 pm Execution time since last step: 0.62 sec
    Info 4:46:54 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:46:55 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 4:46:55 pm Execution time since last step: 0.65 sec
    Info 4:46:55 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:46:55 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 4:46:56 pm Execution time since last step: 0.64 sec
    Info 4:46:56 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:46:56 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 4:46:56 pm Execution time since last step: 0.70 sec
    Info 4:46:56 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:46:56 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 4:46:56 pm Execution time since last step: 0.10 sec
    Info 4:46:56 pm Captured 14 header-value pairs from BOP table.
    Info 4:46:56 pm Execution time since last step: 0.00 sec
    Info 4:46:56 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 4:46:58 pm ✔ Save button is enabled.
    Pass 4:46:58 pm ✔ Save button clicked.
    Pass 4:46:59 pm Toast received → BOP Saved successfully.
    Info 4:47:00 pm Execution time since last step: 3.57 sec
    Info 4:47:00 pm ===== Filling Tooling Cost Form for Part: 07-12-10 =====
    Info 4:47:02 pm Execution time since last step: 2.04 sec
    Info 4:47:02 pm Navigated to Tooling Cost tab.
    Pass 4:47:04 pm ✔ Tooling Cost header visible.
    Pass 4:47:04 pm ✔ Add Tool button visible.
    Pass 4:47:05 pm Clicked Add New Tooling Row button.
    Pass 4:47:07 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:47:10 pm ✔ Entered [12345] in Enter Tool No.
    Pass 4:47:13 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 4:47:15 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 4:47:18 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 4:47:20 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 4:47:23 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 4:47:26 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 4:47:29 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 4:47:32 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 4:47:35 pm ✔ Entered [100000] in Tool Advance
    Pass 4:47:38 pm ✔ Entered [20000] in First Year Volume
    Pass 4:47:41 pm ✔ Entered [18000] in Second Year Volume
    Pass 4:47:44 pm ✔ Entered [15000] in Third Year Volume
    Pass 4:47:47 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 4:47:51 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 4:47:53 pm ✔ Entered [tool-101] in Tool Life
    Pass 4:47:53 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 4:47:53 pm Execution time since last step: 51.32 sec (Took longer than expected!)
    Info 4:47:53 pm Attempting to click Save button in Tooling Cost tab...
    Pass 4:47:54 pm Clicked Save button successfully.
    Pass 4:47:54 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 4:48:07 pm Clicked on option: Master Data
    Warning 4:48:07 pm Execution time since last step: 13.36 sec (Took longer than expected!)
    Info 4:48:07 pm Master Data Is Displayed On Dashboard....
    Pass 4:48:13 pm Clicked Master Option: Part Master
    Warning 4:48:16 pm Execution time since last step: 8.87 sec (Took longer than expected!)
    Info 4:48:16 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 4:48:20 pm Execution time since last step: 4.43 sec
    Info 4:48:20 pm Opening Part Master filter and selecting: Part No.
    Warning 4:49:13 pm Execution time since last step: 53.14 sec (Took longer than expected!)
    Info 4:49:13 pm Filter value selected: Part No.
    Warning 4:49:23 pm Execution time since last step: 9.54 sec (Took longer than expected!)
    Info 4:49:23 pm ==============================================
    Info 4:49:23 pm Execution time since last step: 0.00 sec
    Info 4:49:23 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 4:49:23 pm Execution time since last step: 0.00 sec
    Info 4:49:23 pm ==============================================
    Info 4:49:24 pm Execution time since last step: 1.43 sec
    Info 4:49:24 pm ✅ Total Headers Found: 31
    Info 4:49:24 pm Execution time since last step: 0.00 sec
    Info 4:49:24 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:49:24 pm Execution time since last step: 0.00 sec
    Info 4:49:24 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 4:49:24 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:49:25 pm [Part No.] Match → Expected: 07-12-10 | Actual: 07-12-10
    Pass 4:49:25 pm [Part Description] Match → Expected: Donnetta813 | Actual: Donnetta813
    Pass 4:49:25 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:49:25 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:49:25 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:49:25 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:49:25 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 4:49:25 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 4:49:34 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 4:49:34 pm Execution time since last step: 9.51 sec (Took longer than expected!)
    Info 4:49:34 pm ==============================================
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm ==============================================
    Pass 4:49:34 pm ✔ Part found successfully: 07-12-10 | Description: Donnetta813
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm Stored Part Data: {Part Description=Donnetta813, Part Number=07-12-10, Filter Used=Part No.}
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm ===== =====
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 4:49:34 pm Execution time since last step: 0.00 sec
    Info 4:49:34 pm ===== =====
    Info 4:49:35 pm Execution time since last step: 1.20 sec
    Info 4:49:35 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:49:35 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:49:36 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 4:49:36 pm ✔ 'Part Attributes' tab visible.
    Pass 4:49:39 pm ✔ Commodity Group matched: Plastics
    Pass 4:49:39 pm ✔ Annual Requirement matched: 200.000
    Pass 4:49:39 pm ✔ Average Requirement matched: 20.000
    Pass 4:49:39 pm ✔ Lot Size matched: 30.330
    Pass 4:49:39 pm ✔ Part Number matched: 07-12-10
    Pass 4:49:39 pm ✔ Part Description matched: Donnetta813
    Pass 4:49:39 pm 🎉 All Price Attribute validations completed.
    Info 4:49:39 pm Execution time since last step: 3.81 sec
    Info 4:49:39 pm ===== END: Price Attribute Validation Completed =====
    Info 4:49:39 pm Execution time since last step: 0.00 sec
    Info 4:49:39 pm ==============================================
    Info 4:49:39 pm Execution time since last step: 0.00 sec
    Info 4:49:39 pm START: Validate Price Calculation (Ferrous Casting)
    Info 4:49:39 pm Execution time since last step: 0.00 sec
    Info 4:49:39 pm ==============================================
    Pass 4:49:41 pm Navigated to Part Price Calculations tab
    Pass 4:49:44 pm ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:49:45 pm ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 4:49:45 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 4:49:45 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 4:49:46 pm ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 4:49:46 pm ✔ Radio Button selected → Direct Entry
    Fail 4:49:46 pm Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 4:49:46 pm Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 4:49:48 pm [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 4:49:48 pm [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 4:49:48 pm [RmCostPerPc] matched → Expected = 6150.961 | Actual = 6150.961
    Pass 4:49:50 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Fail 4:49:50 pm Mismatch: [RejectionValue] mismatch → Expected = 2.2123 | Actual =
    Fail 4:49:50 pm Mismatch: [Insurance] mismatch → Expected = 9.2123 | Actual =
    Fail 4:49:50 pm Mismatch: [Packing] mismatch → Expected = 19.2123 | Actual =
    Fail 4:49:51 pm Mismatch: [Profit] mismatch → Expected = 22.2123 | Actual =
    Fail 4:49:51 pm Mismatch: [OverHead] mismatch → Expected = 32.2123 | Actual =
    Fail 4:49:51 pm Mismatch: [Incoterms] mismatch → Expected = 333.2123 | Actual =
    Fail 4:49:51 pm Mismatch: [Freight] mismatch → Expected = 14.2123 | Actual =
    Pass 4:49:51 pm [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 4:49:51 pm [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 4:49:52 pm [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 4:49:52 pm [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 4:49:52 pm Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 4:49:52 pm Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 4:49:52 pm Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 4:49:52 pm [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Pass 4:49:52 pm [PartCostPerPcA] matched → Expected = 8464.580 | Actual = 8464.580
    Pass 4:49:52 pm [TotalPartCostPerPcAWithAmortization] matched → Expected = 9270.640 | Actual = 9270.640
    Pass 4:49:52 pm ✔ Ferrous Casting price calculation validated successfully
    Warning 4:49:52 pm Execution time since last step: 13.67 sec (Took longer than expected!)
    Info 4:49:52 pm ==============================================
    Info 4:49:52 pm Execution time since last step: 0.00 sec
    Info 4:49:52 pm END: Validate Price Calculation (Ferrous Casting)
    Info 4:49:52 pm Execution time since last step: 0.00 sec
    Info 4:49:52 pm ==============================================
    Info 4:49:52 pm Execution time since last step: 0.00 sec
    Info 4:49:52 pm --------------------------------------------------
    Info 4:49:52 pm Execution time since last step: 0.00 sec
    Info 4:49:52 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 4:49:52 pm Execution time since last step: 0.00 sec
    Info 4:49:52 pm --------------------------------------------------
    Info 4:49:52 pm Execution time since last step: 0.00 sec
    Info 4:49:52 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 4:49:54 pm Execution time since last step: 2.01 sec
    Info 4:49:54 pm switching to BOP tab
    Pass 4:49:57 pm switch to BOP tab executed
    Pass 4:49:57 pm ✔ Standard BOP header visible.
    Pass 4:49:58 pm ✔ Standard BOP table & first row ready.
    Pass 4:49:58 pm ✔ BOP page loaded successfully
    Pass 4:49:58 pm Part No matched → M5 pressure rivet nut-28102024
    Info 4:49:58 pm Execution time since last step: 4.09 sec
    Info 4:49:58 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:49:59 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 4:49:59 pm Qty/Pc matched → 2.000
    Info 4:49:59 pm Execution time since last step: 0.43 sec
    Info 4:49:59 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:49:59 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 4:49:59 pm Part Cost/Unit matched → 123.000
    Info 4:50:00 pm Execution time since last step: 0.74 sec
    Info 4:50:00 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:50:00 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 4:50:00 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 4:50:00 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:50:00 pm Execution time since last step: 0.25 sec
    Info 4:50:00 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 4:50:00 pm Execution time since last step: 0.18 sec
    Info 4:50:00 pm ✅ Found header 'Customer' at column index: 4
    Pass 4:50:00 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 4:50:00 pm Customer matched → Supplier Name-01
    Info 4:50:01 pm Execution time since last step: 0.48 sec
    Info 4:50:01 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:50:01 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 4:50:01 pm Duties% matched → 0.000
    Info 4:50:01 pm Execution time since last step: 0.53 sec
    Info 4:50:01 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:50:01 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 4:50:01 pm Other Cost matched → 0.000
    Info 4:50:02 pm Execution time since last step: 0.64 sec
    Info 4:50:02 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:50:02 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 4:50:02 pm BOP Handling% matched → 0.000
    Info 4:50:02 pm Execution time since last step: 0.25 sec
    Info 4:50:02 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:50:02 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 4:50:02 pm Part Description matched → 28102024.000
    Info 4:50:02 pm Execution time since last step: 0.11 sec
    Info 4:50:02 pm Skipping header validation for blank expected value → Supply Currency
    Info 4:50:02 pm Execution time since last step: 0.32 sec
    Info 4:50:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:50:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 4:50:02 pm Currency Conversion matched → 1.000
    Info 4:50:03 pm Execution time since last step: 0.35 sec
    Info 4:50:03 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:50:03 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 4:50:03 pm UOM matched → Nos.
    Info 4:50:03 pm Execution time since last step: 0.24 sec
    Info 4:50:03 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:50:03 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 4:50:03 pm Bop Type matched → Bolt
    Info 4:50:03 pm Execution time since last step: 0.13 sec
    Info 4:50:03 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 4:50:04 pm Execution time since last step: 0.47 sec
    Info 4:50:04 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:50:04 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 4:50:04 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 4:50:04 pm Execution time since last step: 0.12 sec
    Info 4:50:04 pm --------------------------------------------------
    Info 4:50:04 pm Execution time since last step: 0.00 sec
    Info 4:50:04 pm BOP VALIDATION COMPLETED
    Info 4:50:04 pm Execution time since last step: 0.00 sec
    Info 4:50:04 pm --------------------------------------------------
    Info 4:50:04 pm Execution time since last step: 0.01 sec
    Info 4:50:04 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 4:50:04 pm Execution time since last step: 0.00 sec
    Info 4:50:04 pm ==============================================
    Info 4:50:04 pm Execution time since last step: 0.00 sec
    Info 4:50:04 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 4:50:04 pm Execution time since last step: 0.00 sec
    Info 4:50:04 pm ==============================================
    Info 4:50:04 pm Execution time since last step: 0.51 sec
    Info 4:50:04 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 4:50:04 pm ✔ Tooling Cost header visible.
    Pass 4:50:06 pm ✔ Tooling Cost table & first row ready.
    Info 4:50:06 pm Execution time since last step: 1.66 sec
    Info 4:50:06 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 4:50:31 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 4:50:33 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 4:50:58 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 4:51:00 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 4:51:00 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 4:51:01 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 4:51:26 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 4:51:27 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 4:51:28 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 4:51:29 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 4:51:54 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 4:51:56 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 4:51:57 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 4:51:57 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 4:51:58 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 4:51:59 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 4:52:01 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 4:52:01 pm Execution time since last step: 114.78 sec (Took longer than expected!)
    Info 4:52:01 pm ==============================================
    Info 4:52:01 pm Execution time since last step: 0.00 sec
    Info 4:52:01 pm VALIDATION SUMMARY
    Info 4:52:01 pm Execution time since last step: 0.00 sec
    Info 4:52:01 pm ==============================================
    Info 4:52:01 pm Execution time since last step: 0.00 sec
    Info 4:52:01 pm Checked : 17
    Info 4:52:01 pm Execution time since last step: 0.01 sec
    Info 4:52:01 pm Passed : 15
    Info 4:52:01 pm Execution time since last step: 0.00 sec
    Info 4:52:01 pm Failed : 2
    Info 4:52:01 pm Execution time since last step: 0.00 sec
    Info 4:52:01 pm Warnings : 0
    Info 4:52:01 pm Execution time since last step: 0.00 sec
    Info 4:52:01 pm ==============================================
    Fail 4:52:01 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 4:52:01 pm Test Passed
    Pass 4:52:01 pm Screenshot on Success
  • PT_C_60Updating Ferrous Casting Part For Sales

    4:52:01 pm / 00:11:04:697 Fail

    PT_C_60Updating Ferrous Casting Part For Sales
    01.03.2026 4:52:01 pm 01.03.2026 5:03:06 pm 00:11:04:697 · #test-id=21
    StatusTimestampDetails
    Pass 4:52:09 pm Clicked on option: Master Data
    Warning 4:52:09 pm Execution time since last step: 8.17 sec (Took longer than expected!)
    Info 4:52:09 pm Master Data Is Displayed On Dashboard....
    Pass 4:52:17 pm Clicked Master Option: Part Master
    Warning 4:52:17 pm Execution time since last step: 7.72 sec (Took longer than expected!)
    Info 4:52:17 pm ===== STEP 1: Enter Part Details =====
    Pass 4:52:18 pm Entered Part Number → 63-60-30
    Pass 4:52:20 pm Entered Part Description → Tabitha996
    Info 4:52:22 pm Execution time since last step: 4.53 sec
    Info 4:52:22 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 4:52:26 pm Selected UOM → Hourly
    Warning 4:52:27 pm Execution time since last step: 5.87 sec (Took longer than expected!)
    Info 4:52:27 pm ===== STEP 3: Selecting Company Name =====
    Pass 4:52:30 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 4:52:31 pm Execution time since last step: 3.45 sec
    Info 4:52:31 pm ===== STEP 4: Selecting Radio Button =====
    Pass 4:52:32 pm Selected Radio Button → Sales
    Info 4:52:34 pm Execution time since last step: 2.76 sec
    Info 4:52:34 pm ===== STEP 5: Selecting Customer =====
    Pass 4:53:22 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 4:53:22 pm Execution time since last step: 48.03 sec (Took longer than expected!)
    Info 4:53:22 pm ===== STEP 6: Selecting Product Category =====
    Info 4:53:23 pm Execution time since last step: 1.27 sec
    Info 4:53:23 pm trying JavaScript click for:
    Pass 4:53:28 pm Selected Product Category → rishi
    Info 4:53:28 pm Execution time since last step: 4.97 sec
    Info 4:53:28 pm ===== STEP 7: Selecting Product Model =====
    Warning 4:53:36 pm Execution time since last step: 7.99 sec (Took longer than expected!)
    Info 4:53:36 pm trying JavaScript click for:
    Pass 4:53:44 pm Selected Product Model → JKLakshmi-001
    Warning 4:53:46 pm Execution time since last step: 9.75 sec (Took longer than expected!)
    Info 4:53:46 pm ===== STEP 8: Selecting Special Product Category =====
    Info 4:53:47 pm Execution time since last step: 1.22 sec
    Info 4:53:47 pm trying JavaScript click for:
    Pass 4:53:50 pm Selected Special Product Category → ACCESSORIES
    Info 4:53:50 pm Execution time since last step: 3.52 sec
    Info 4:53:50 pm ===== STEP 9: Saving =====
    Info 4:53:50 pm Execution time since last step: 0.06 sec
    Info 4:53:50 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 4:53:51 pm ✅ Successfully clicked button → Save
    Pass 4:53:51 pm Clicked Save.
    Info 4:53:51 pm Execution time since last step: 0.26 sec
    Info 4:53:51 pm ===== STEP 10: Verifying Toast =====
    Info 4:53:54 pm Execution time since last step: 3.50 sec
    Info 4:53:54 pm Toast message appeared: Part Master details saved successfully.
    Info 4:53:54 pm Execution time since last step: 0.00 sec
    Info 4:53:54 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 4:53:54 pm Toast validated correctly.
    Info 4:53:54 pm Execution time since last step: 0.00 sec
    Info 4:53:54 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 4:53:59 pm Execution time since last step: 4.50 sec
    Info 4:53:59 pm Opening Part Master filter and selecting: Part No.
    Warning 4:54:53 pm Execution time since last step: 54.28 sec (Took longer than expected!)
    Info 4:54:53 pm Filter value selected: Part No.
    Warning 4:55:02 pm Execution time since last step: 9.48 sec (Took longer than expected!)
    Info 4:55:02 pm ==============================================
    Info 4:55:02 pm Execution time since last step: 0.00 sec
    Info 4:55:02 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 4:55:02 pm Execution time since last step: 0.00 sec
    Info 4:55:02 pm ==============================================
    Info 4:55:03 pm Execution time since last step: 0.91 sec
    Info 4:55:03 pm ✅ Total Headers Found: 31
    Info 4:55:03 pm Execution time since last step: 0.00 sec
    Info 4:55:03 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 4:55:03 pm Execution time since last step: 0.00 sec
    Info 4:55:03 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 4:55:04 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 4:55:04 pm [Part No.] Match → Expected: 63-60-30 | Actual: 63-60-30
    Pass 4:55:04 pm [Part Description] Match → Expected: Tabitha996 | Actual: Tabitha996
    Pass 4:55:04 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 4:55:04 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 4:55:04 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 4:55:04 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 4:55:04 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 4:55:04 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 4:55:10 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 4:55:10 pm Execution time since last step: 6.79 sec (Took longer than expected!)
    Info 4:55:10 pm ==============================================
    Info 4:55:10 pm Execution time since last step: 0.00 sec
    Info 4:55:10 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 4:55:10 pm Execution time since last step: 0.00 sec
    Info 4:55:10 pm ==============================================
    Pass 4:55:10 pm ✔ Part found successfully: 63-60-30 | Description: Tabitha996
    Info 4:55:10 pm Execution time since last step: 0.00 sec
    Info 4:55:10 pm Stored Part Data: {Part Description=Tabitha996, Part Number=63-60-30, Filter Used=Part No.}
    Info 4:55:10 pm Execution time since last step: 0.00 sec
    Info 4:55:10 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 4:55:11 pm Execution time since last step: 1.01 sec
    Info 4:55:11 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 4:55:12 pm Execution time since last step: 1.20 sec
    Info 4:55:12 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:55:13 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:55:13 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:55:16 pm Execution time since last step: 3.25 sec
    Info 4:55:16 pm Option found → Plastics
    Pass 4:55:16 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 4:55:18 pm ✔ Entered & stored all Part Attribute values
    Pass 4:55:19 pm ✔ Toast Verified
    Warning 4:55:21 pm Execution time since last step: 5.64 sec (Took longer than expected!)
    Info 4:55:21 pm ==============================================
    Info 4:55:21 pm Execution time since last step: 0.00 sec
    Info 4:55:21 pm START: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 4:55:21 pm Execution time since last step: 0.00 sec
    Info 4:55:21 pm ==============================================
    Pass 4:55:22 pm Navigated to Part Price Calculations tab
    Pass 4:55:28 pm RM Input Category Selected → Ferrous Casting
    Pass 4:55:29 pm Clicked Direct Radio Button near RM Input Category
    Pass 4:55:31 pm Classification Selected → Steel
    Pass 4:55:33 pm Year Selected → 2025-2026
    Pass 4:55:35 pm Period Selected → Apr
    Pass 4:55:37 pm Specific Grade Selected → Ferrous Casting
    Pass 4:55:40 pm Cast Weight Entered → 11.5486
    Pass 4:55:41 pm Finish Weight Entered → 2.7667
    Pass 4:55:44 pm Scrap Realization → 100
    Pass 4:55:44 pm Scrap Cost Per Kg → 117
    Pass 4:55:44 pm RM Cost Per Pc → 6150.961
    Pass 4:55:55 pm OHP Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 4:55:57 pm OHP Selected from dropdown
    Pass 4:56:15 pm All cost values entered successfully
    Pass 4:56:24 pm Tool inputs entered successfully
    Pass 4:56:28 pm Clicked Save button
    Pass 4:56:30 pm Toast Message → Ferrous casting saved successfully
    Warning 4:56:30 pm Execution time since last step: 68.31 sec (Took longer than expected!)
    Info 4:56:30 pm ==============================================
    Info 4:56:30 pm Execution time since last step: 0.00 sec
    Info 4:56:30 pm END: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 4:56:30 pm Execution time since last step: 0.00 sec
    Info 4:56:30 pm ==============================================
    Info 4:56:34 pm Execution time since last step: 4.12 sec
    Info 4:56:34 pm switching to BOP tab
    Pass 4:56:35 pm switch to BOP tab executed
    Pass 4:56:35 pm ✔ Header located successfully.
    Warning 4:56:36 pm Action click failed, invoking JS function directly
    Pass 4:56:36 pm '+ BOP' action executed.
    Pass 4:56:41 pm ✔ BOP Table displayed.
    Pass 4:56:53 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 4:56:54 pm Execution time since last step: 20.31 sec (Took longer than expected!)
    Info 4:56:54 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:56:55 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 4:56:55 pm Qty/Pc entered → 2
    Info 4:56:56 pm Execution time since last step: 2.38 sec
    Info 4:56:56 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:56:57 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:56:57 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 4:56:57 pm Execution time since last step: 0.30 sec
    Info 4:56:57 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:56:57 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 4:56:57 pm Auto fetched Part Cost/Unit → 123.000
    Info 4:56:57 pm Execution time since last step: 0.52 sec
    Info 4:56:57 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:56:57 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 4:56:57 pm Fetched Total Cost (UI) → 123.00000
    Pass 4:56:58 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 4:56:58 pm Execution time since last step: 0.42 sec
    Info 4:56:58 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 4:56:58 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 4:56:58 pm Execution time since last step: 0.31 sec
    Info 4:56:58 pm ✅ Found header 'Part Description' at column index: 3
    Pass 4:56:58 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 4:56:58 pm Execution time since last step: 0.24 sec
    Info 4:56:58 pm ✅ Found header 'Customer' at column index: 4
    Pass 4:56:58 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 4:56:58 pm Execution time since last step: 0.27 sec
    Info 4:56:58 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 4:56:59 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 4:56:59 pm Execution time since last step: 0.32 sec
    Info 4:56:59 pm ✅ Found header 'UOM' at column index: 6
    Pass 4:56:59 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 4:56:59 pm Execution time since last step: 0.38 sec
    Info 4:56:59 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:56:59 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 4:57:00 pm Execution time since last step: 0.35 sec
    Info 4:57:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:57:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 4:57:00 pm Execution time since last step: 0.35 sec
    Info 4:57:00 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 4:57:00 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 4:57:00 pm Execution time since last step: 0.43 sec
    Info 4:57:00 pm ✅ Found header 'Duties%' at column index: 10
    Pass 4:57:00 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 4:57:01 pm Execution time since last step: 0.48 sec
    Info 4:57:01 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 4:57:01 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 4:57:01 pm Execution time since last step: 0.56 sec
    Info 4:57:01 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 4:57:01 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 4:57:02 pm Execution time since last step: 0.55 sec
    Info 4:57:02 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 4:57:02 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 4:57:03 pm Execution time since last step: 0.60 sec
    Info 4:57:03 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 4:57:03 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 4:57:03 pm Execution time since last step: 0.60 sec
    Info 4:57:03 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:57:03 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 4:57:03 pm Execution time since last step: 0.10 sec
    Info 4:57:03 pm Captured 14 header-value pairs from BOP table.
    Info 4:57:03 pm Execution time since last step: 0.00 sec
    Info 4:57:03 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 4:57:04 pm ✔ Save button is enabled.
    Pass 4:57:05 pm ✔ Save button clicked.
    Pass 4:57:05 pm Toast received → BOP Saved successfully.
    Info 4:57:07 pm Execution time since last step: 3.43 sec
    Info 4:57:07 pm ===== Filling Tooling Cost Form for Part: 63-60-30 =====
    Info 4:57:09 pm Execution time since last step: 2.00 sec
    Info 4:57:09 pm Navigated to Tooling Cost tab.
    Pass 4:57:11 pm ✔ Tooling Cost header visible.
    Pass 4:57:11 pm ✔ Add Tool button visible.
    Pass 4:57:11 pm Clicked Add New Tooling Row button.
    Pass 4:57:13 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:57:16 pm ✔ Entered [12345] in Enter Tool No.
    Pass 4:57:19 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 4:57:22 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 4:57:24 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 4:57:26 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 4:57:29 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 4:57:32 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 4:57:35 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 4:57:38 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 4:57:41 pm ✔ Entered [100000] in Tool Advance
    Pass 4:57:44 pm ✔ Entered [20000] in First Year Volume
    Pass 4:57:47 pm ✔ Entered [18000] in Second Year Volume
    Pass 4:57:50 pm ✔ Entered [15000] in Third Year Volume
    Pass 4:57:53 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 4:57:56 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 4:57:59 pm ✔ Entered [tool-101] in Tool Life
    Pass 4:57:59 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 4:57:59 pm Execution time since last step: 49.99 sec (Took longer than expected!)
    Info 4:57:59 pm Attempting to click Save button in Tooling Cost tab...
    Pass 4:57:59 pm Clicked Save button successfully.
    Pass 4:58:00 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 4:58:06 pm Execution time since last step: 7.15 sec (Took longer than expected!)
    Info 4:58:06 pm User Starts To Update Data
    Info 4:58:06 pm Execution time since last step: 0.00 sec
    Info 4:58:06 pm ===== START: Updating Part Attributes (Existing Data Will Be Replaced) =====
    Info 4:58:06 pm Execution time since last step: 0.00 sec
    Info 4:58:06 pm Checking if 'Part Attributes' tab is active...
    Info 4:58:06 pm Execution time since last step: 0.00 sec
    Info 4:58:06 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 4:58:06 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 4:58:07 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 4:58:07 pm Execution time since last step: 1.13 sec
    Info 4:58:07 pm Fetching existing Commodity Group value from dropdown...
    Pass 4:58:07 pm ✔ Existing Commodity Group captured: Plastics
    Info 4:58:07 pm Execution time since last step: 0.13 sec
    Info 4:58:07 pm Entering updated values into Part Attributes fields...
    Pass 4:58:08 pm ✔ Updated Annual Requirement: 2
    Pass 4:58:08 pm ✔ Updated Average Monthly Requirement: 12
    Pass 4:58:09 pm ✔ Updated Lot Size: 43.33
    Pass 4:58:09 pm ✔ All updated values entered successfully in Part Attributes.
    Info 4:58:09 pm Execution time since last step: 2.10 sec
    Info 4:58:09 pm Attempting to save updated Part Attributes...
    Info 4:58:11 pm Execution time since last step: 1.37 sec
    Info 4:58:11 pm trying JavaScript click for:
    Pass 4:58:12 pm ✔ Save successful: Part attribute details saved successfully.
    Info 4:58:15 pm Execution time since last step: 4.43 sec
    Info 4:58:15 pm ===== END: Part Attributes Update Process Completed =====
    Info 4:58:15 pm Execution time since last step: 0.00 sec
    Info 4:58:15 pm ==============================================
    Info 4:58:15 pm Execution time since last step: 0.00 sec
    Info 4:58:15 pm START: Update Price Calculation (Ferrous Casting)
    Info 4:58:15 pm Execution time since last step: 0.00 sec
    Info 4:58:15 pm ==============================================
    Info 4:58:17 pm Execution time since last step: 2.52 sec
    Info 4:58:17 pm Entering value for [CastWeight] → 12.7486
    Pass 4:58:22 pm Value entered & stored successfully → [CastWeight] = 12.7486
    Warning 4:58:24 pm Execution time since last step: 6.98 sec (Took longer than expected!)
    Info 4:58:24 pm Entering value for [FinishWeight] → 3.5667
    Pass 4:58:28 pm Value entered & stored successfully → [FinishWeight] = 3.5667
    Warning 4:58:32 pm Execution time since last step: 7.79 sec (Took longer than expected!)
    Info 4:58:32 pm Entering value for [RejectionValue] → 3.5123
    Pass 4:58:34 pm Value entered & stored successfully → [RejectionValue] = 3.5123
    Info 4:58:36 pm Execution time since last step: 4.15 sec
    Info 4:58:36 pm Entering value for [Insurance] → 10.5123
    Pass 4:58:38 pm Value entered & stored successfully → [Insurance] = 10.5123
    Info 4:58:40 pm Execution time since last step: 3.87 sec
    Info 4:58:40 pm Entering value for [Packing] → 20.5123
    Pass 4:58:42 pm Value entered & stored successfully → [Packing] = 20.5123
    Info 4:58:44 pm Execution time since last step: 3.88 sec
    Info 4:58:44 pm Entering value for [Profit] → 23.5123
    Pass 4:58:46 pm Value entered & stored successfully → [Profit] = 23.5123
    Info 4:58:48 pm Execution time since last step: 3.80 sec
    Info 4:58:48 pm Entering value for [OverHead] → 33.5123
    Pass 4:58:50 pm Value entered & stored successfully → [OverHead] = 33.5123
    Info 4:58:52 pm Execution time since last step: 4.04 sec
    Info 4:58:52 pm Entering value for [Incoterms] → 334.5123
    Pass 4:58:53 pm Value entered & stored successfully → [Incoterms] = 334.5123
    Info 4:58:55 pm Execution time since last step: 3.12 sec
    Info 4:58:55 pm Entering value for [Freight] → 15.5123
    Pass 4:58:57 pm Value entered & stored successfully → [Freight] = 15.5123
    Info 4:58:59 pm Execution time since last step: 3.83 sec
    Info 4:58:59 pm Entering value for [Factor1] → 95.5123
    Pass 4:59:02 pm Value entered & stored successfully → [Factor1] = 95.5123
    Warning 4:59:04 pm Execution time since last step: 5.39 sec (Took longer than expected!)
    Info 4:59:04 pm Entering value for [Factor2] → 30.5123
    Pass 4:59:07 pm Value entered & stored successfully → [Factor2] = 30.5123
    Info 4:59:09 pm Execution time since last step: 4.85 sec
    Info 4:59:09 pm Entering value for [Factor3] → 145.5123
    Pass 4:59:12 pm Value entered & stored successfully → [Factor3] = 145.5123
    Warning 4:59:14 pm Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 4:59:14 pm Entering value for [Remarks] → update_51
    Pass 4:59:15 pm Value entered & stored successfully → [Remarks] = update_51
    Info 4:59:17 pm Execution time since last step: 2.83 sec
    Info 4:59:17 pm Entering value for [ToolCost] → 44.5123
    Pass 4:59:20 pm Value entered & stored successfully → [ToolCost] = 44.5123
    Info 4:59:22 pm Execution time since last step: 4.63 sec
    Info 4:59:22 pm Entering value for [AmortizationQty] → 10.2123
    Pass 4:59:24 pm Value entered & stored successfully → [AmortizationQty] = 10.2123
    Info 4:59:26 pm Execution time since last step: 3.93 sec
    Info 4:59:26 pm Entering value for [ToolAmortization] → 430.5123
    Pass 4:59:29 pm Value entered & stored successfully → [ToolAmortization] = 430.5123
    Warning 4:59:31 pm Execution time since last step: 5.02 sec (Took longer than expected!)
    Info 4:59:31 pm Entering value for [ToolMaintenance] → 110.5123
    Pass 4:59:34 pm Value entered & stored successfully → [ToolMaintenance] = 110.5123
    Warning 4:59:37 pm Execution time since last step: 6.11 sec (Took longer than expected!)
    Info 4:59:37 pm END: Update Price Calculation (Ferrous Casting)
    Info 4:59:37 pm Execution time since last step: 0.00 sec
    Info 4:59:37 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 4:59:37 pm Execution time since last step: 0.00 sec
    Info 4:59:37 pm switching to BOP tab
    Pass 4:59:40 pm switch to BOP tab executed
    Info 4:59:40 pm Execution time since last step: 2.93 sec
    Info 4:59:40 pm Navigated to BOP tab (Update Mode).
    Pass 4:59:40 pm BOP Table visible.
    Info 4:59:40 pm Execution time since last step: 0.56 sec
    Info 4:59:40 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:59:40 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 4:59:41 pm Execution time since last step: 0.68 sec
    Info 4:59:41 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:59:41 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 4:59:41 pm Execution time since last step: 0.10 sec
    Info 4:59:41 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 4:59:41 pm Execution time since last step: 0.00 sec
    Info 4:59:41 pm OLD Qty/Pc : 2.000
    Info 4:59:41 pm Execution time since last step: 0.00 sec
    Info 4:59:41 pm OLD Total Cost : 246.000
    Pass 4:59:43 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 4:59:43 pm Execution time since last step: 2.22 sec
    Info 4:59:43 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 4:59:44 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 4:59:44 pm Updated Qty/Pc → 3
    Info 4:59:45 pm Execution time since last step: 1.76 sec
    Info 4:59:45 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 4:59:45 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 4:59:46 pm Execution time since last step: 0.61 sec
    Info 4:59:46 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 4:59:46 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 4:59:47 pm Save button enabled.
    Pass 4:59:48 pm Save button clicked for UPDATE.
    Pass 4:59:48 pm Toast received → BOP Saved successfully.
    Info 4:59:48 pm Execution time since last step: 2.30 sec
    Info 4:59:48 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 4:59:50 pm Execution time since last step: 1.51 sec
    Info 4:59:50 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 4:59:50 pm Execution time since last step: 0.00 sec
    Info 4:59:50 pm Force switching to Tooling Cost tab
    Pass 4:59:50 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 4:59:52 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 4:59:52 pm Execution time since last step: 2.35 sec
    Info 4:59:52 pm Updating ONLY input fields (dropdown unchanged).
    Pass 4:59:52 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 4:59:52 pm Tool Number dropdown updated.
    Pass 4:59:55 pm ✔ Updated [Enter Tool No] → 999
    Pass 4:59:57 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 4:59:59 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 5:00:02 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 5:00:04 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 5:00:06 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 5:00:08 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 5:00:10 pm ✔ Updated [Tool Advance] → 3
    Pass 5:00:13 pm ✔ Updated [First Year Volume] → 5
    Pass 5:00:15 pm ✔ Updated [Second Year Volume] → 4
    Pass 5:00:17 pm ✔ Updated [Third Year Volume] → 6
    Pass 5:00:19 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 5:00:21 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 5:00:23 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 5:00:23 pm Execution time since last step: 31.18 sec (Took longer than expected!)
    Info 5:00:23 pm Exiting Tooling edit mode before Save
    Pass 5:00:25 pm Tooling Save button clicked successfully.
    Pass 5:00:25 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 5:00:32 pm Clicked on option: Master Data
    Warning 5:00:32 pm Execution time since last step: 8.51 sec (Took longer than expected!)
    Info 5:00:32 pm Master Data Is Displayed On Dashboard....
    Pass 5:00:39 pm Clicked Master Option: Part Master
    Warning 5:00:41 pm Execution time since last step: 9.59 sec (Took longer than expected!)
    Info 5:00:41 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 5:00:46 pm Execution time since last step: 4.44 sec
    Info 5:00:46 pm Opening Part Master filter and selecting: Part No.
    Warning 5:01:39 pm Execution time since last step: 52.99 sec (Took longer than expected!)
    Info 5:01:39 pm Filter value selected: Part No.
    Warning 5:01:48 pm Execution time since last step: 9.60 sec (Took longer than expected!)
    Info 5:01:48 pm ==============================================
    Info 5:01:48 pm Execution time since last step: 0.00 sec
    Info 5:01:48 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 5:01:48 pm Execution time since last step: 0.00 sec
    Info 5:01:48 pm ==============================================
    Info 5:01:50 pm Execution time since last step: 1.33 sec
    Info 5:01:50 pm ✅ Total Headers Found: 31
    Info 5:01:50 pm Execution time since last step: 0.00 sec
    Info 5:01:50 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:01:50 pm Execution time since last step: 0.00 sec
    Info 5:01:50 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 5:01:50 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:01:50 pm [Part No.] Match → Expected: 63-60-30 | Actual: 63-60-30
    Pass 5:01:50 pm [Part Description] Match → Expected: Tabitha996 | Actual: Tabitha996
    Pass 5:01:50 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:01:50 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:01:50 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:01:50 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:01:50 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 5:01:50 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 5:02:05 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 5:02:05 pm Execution time since last step: 15.00 sec (Took longer than expected!)
    Info 5:02:05 pm ==============================================
    Info 5:02:05 pm Execution time since last step: 0.00 sec
    Info 5:02:05 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 5:02:05 pm Execution time since last step: 0.00 sec
    Info 5:02:05 pm ==============================================
    Pass 5:02:05 pm ✔ Part found successfully: 63-60-30 | Description: Tabitha996
    Info 5:02:05 pm Execution time since last step: 0.00 sec
    Info 5:02:05 pm Stored Part Data: {Part Description=Tabitha996, Part Number=63-60-30, Filter Used=Part No.}
    Info 5:02:05 pm Execution time since last step: 0.00 sec
    Info 5:02:05 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 5:02:06 pm Execution time since last step: 1.01 sec
    Info 5:02:06 pm ===== START: Validating Updated Part Attribute Data =====
    Info 5:02:06 pm Execution time since last step: 0.00 sec
    Info 5:02:06 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:02:06 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:02:07 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 5:02:08 pm ✅ Commodity Group matched → Expected: Plastics | Actual: Plastics
    Fail 5:02:08 pm ❌ Annual Requirement
    Expected: 2
    Actual: 2.000
    Fail 5:02:08 pm ❌ Average Monthly Requirement
    Expected: 12
    Actual: 12.000
    Fail 5:02:08 pm ❌ Lot Size
    Expected: 43.33
    Actual: 43.330
    Pass 5:02:08 pm ✔ All Part Attribute values validated successfully.
    Info 5:02:08 pm Execution time since last step: 2.76 sec
    Info 5:02:08 pm ===== END: Validation Completed =====
    Info 5:02:08 pm Execution time since last step: 0.00 sec
    Info 5:02:08 pm ==============================================
    Info 5:02:08 pm Execution time since last step: 0.00 sec
    Info 5:02:08 pm START: Validate Price Calculation (Ferrous Casting)
    Info 5:02:08 pm Execution time since last step: 0.00 sec
    Info 5:02:08 pm ==============================================
    Pass 5:02:14 pm Navigated to Part Price Calculations tab
    Pass 5:02:16 pm ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 5:02:17 pm ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 5:02:17 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 5:02:18 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 5:02:18 pm ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 5:02:18 pm ✔ Radio Button selected → Direct Entry
    Fail 5:02:18 pm Mismatch: [CastWeight] mismatch → Expected = 12.749 | Actual = 12.748
    Fail 5:02:18 pm Mismatch: [FinishWeight] mismatch → Expected = 3.567 | Actual = 3.566
    Pass 5:02:20 pm [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 5:02:20 pm [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 5:02:20 pm [RmCostPerPc] matched → Expected = 6850.064 | Actual = 6850.064
    Pass 5:02:22 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Fail 5:02:22 pm Mismatch: [RejectionValue] mismatch → Expected = 3.5123 | Actual =
    Fail 5:02:22 pm Mismatch: [Insurance] mismatch → Expected = 10.5123 | Actual =
    Fail 5:02:22 pm Mismatch: [Packing] mismatch → Expected = 20.5123 | Actual =
    Fail 5:02:22 pm Mismatch: [Profit] mismatch → Expected = 23.5123 | Actual =
    Fail 5:02:22 pm Mismatch: [OverHead] mismatch → Expected = 33.5123 | Actual =
    Fail 5:02:22 pm Mismatch: [Incoterms] mismatch → Expected = 334.5123 | Actual =
    Fail 5:02:23 pm Mismatch: [Freight] mismatch → Expected = 15.5123 | Actual =
    Pass 5:02:23 pm [Factor1] matched → Expected = 95.512 | Actual = 95.512
    Pass 5:02:23 pm [Factor2] matched → Expected = 30.512 | Actual = 30.512
    Pass 5:02:23 pm [Factor3] matched → Expected = 145.512 | Actual = 145.512
    Pass 5:02:23 pm [Remarks] matched → Expected = update_51 | Actual = update_51
    Fail 5:02:23 pm Mismatch: [ToolCost] mismatch → Expected = 44.512 | Actual = 0.000
    Fail 5:02:23 pm Mismatch: [AmortizationQty] mismatch → Expected = 10.212 | Actual = 0.000
    Fail 5:02:23 pm Mismatch: [ToolAmortization] mismatch → Expected = 430.512 | Actual = 0.200
    Pass 5:02:23 pm [ToolMaintenance] matched → Expected = 110.512 | Actual = 110.512
    Pass 5:02:24 pm [PartCostPerPcA] matched → Expected = 9423.159 | Actual = 9423.159
    Pass 5:02:24 pm [TotalPartCostPerPcAWithAmortization] matched → Expected = 10235.719 | Actual = 10235.719
    Pass 5:02:24 pm ✔ Ferrous Casting price calculation validated successfully
    Warning 5:02:24 pm Execution time since last step: 15.33 sec (Took longer than expected!)
    Info 5:02:24 pm ==============================================
    Info 5:02:24 pm Execution time since last step: 0.00 sec
    Info 5:02:24 pm END: Validate Price Calculation (Ferrous Casting)
    Info 5:02:24 pm Execution time since last step: 0.00 sec
    Info 5:02:24 pm ==============================================
    Info 5:02:24 pm Execution time since last step: 0.00 sec
    Info 5:02:24 pm --------------------------------------------------
    Info 5:02:24 pm Execution time since last step: 0.00 sec
    Info 5:02:24 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 5:02:24 pm Execution time since last step: 0.00 sec
    Info 5:02:24 pm --------------------------------------------------
    Info 5:02:24 pm Execution time since last step: 0.00 sec
    Info 5:02:24 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 5:02:26 pm Execution time since last step: 2.02 sec
    Info 5:02:26 pm switching to BOP tab
    Pass 5:02:28 pm switch to BOP tab executed
    Pass 5:02:28 pm ✔ Standard BOP header visible.
    Pass 5:02:28 pm ✔ Standard BOP table & first row ready.
    Pass 5:02:28 pm ✔ BOP page loaded successfully
    Pass 5:02:29 pm Part No matched → M5 pressure rivet nut-28102024
    Info 5:02:29 pm Execution time since last step: 3.21 sec
    Info 5:02:29 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:02:29 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 5:02:29 pm Qty/Pc matched → 3.000
    Info 5:02:29 pm Execution time since last step: 0.35 sec
    Info 5:02:29 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:02:29 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 5:02:29 pm Part Cost/Unit matched → 123.000
    Info 5:02:30 pm Execution time since last step: 0.57 sec
    Info 5:02:30 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:02:30 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 5:02:30 pm Total Cost (UI) matched → 369.000
    Pass 5:02:30 pm Total Cost (Extra Cell) matched → 369.000
    Info 5:02:30 pm Execution time since last step: 0.20 sec
    Info 5:02:30 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm --------------------------------------------------
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm BOP VALIDATION COMPLETED
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm --------------------------------------------------
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm ==============================================
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 5:02:30 pm Execution time since last step: 0.00 sec
    Info 5:02:30 pm ==============================================
    Info 5:02:32 pm Execution time since last step: 2.08 sec
    Info 5:02:32 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 5:02:33 pm Execution time since last step: 1.01 sec
    Info 5:02:33 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 5:02:34 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 5:02:34 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 5:02:55 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 5:02:56 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 5:02:57 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 5:02:58 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 5:02:58 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 5:02:58 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 5:02:59 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 5:03:00 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 5:03:01 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 5:03:02 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 5:03:03 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 5:03:04 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 5:03:05 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 5:03:05 pm Execution time since last step: 32.22 sec (Took longer than expected!)
    Info 5:03:05 pm ==============================================
    Info 5:03:05 pm Execution time since last step: 0.00 sec
    Info 5:03:05 pm SUMMARY:
    Info 5:03:05 pm Execution time since last step: 0.00 sec
    Info 5:03:05 pm ==============================================
    Info 5:03:05 pm Execution time since last step: 0.00 sec
    Info 5:03:05 pm Passed: 11
    Info 5:03:05 pm Execution time since last step: 0.00 sec
    Info 5:03:05 pm Failed: 1
    Info 5:03:05 pm Execution time since last step: 0.00 sec
    Info 5:03:05 pm Warnings: 3
    Fail 5:03:05 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 5:03:05 pm Execution time since last step: 0.00 sec
    Info 5:03:05 pm ==============================================
    Pass 5:03:05 pm Test Passed
    Pass 5:03:06 pm Screenshot on Success
  • PT_C_62Exporting All The Templates

    5:03:06 pm / 00:04:49:656 Fail

    PT_C_62Exporting All The Templates
    01.03.2026 5:03:06 pm 01.03.2026 5:07:56 pm 00:04:49:656 · #test-id=22
    StatusTimestampDetails
    Pass 5:03:14 pm Clicked on option: Master Data
    Warning 5:03:14 pm Execution time since last step: 7.81 sec (Took longer than expected!)
    Info 5:03:14 pm Master Data Is Displayed On Dashboard....
    Pass 5:03:22 pm Clicked Master Option: Part Master
    Warning 5:03:22 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 5:03:22 pm ===== STEP 1: Enter Part Details =====
    Pass 5:03:23 pm Entered Part Number → 30-69-40
    Pass 5:03:25 pm Entered Part Description → Rickey301
    Info 5:03:26 pm Execution time since last step: 4.05 sec
    Info 5:03:26 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 5:03:35 pm Selected UOM → Hourly
    Warning 5:03:36 pm Execution time since last step: 9.60 sec (Took longer than expected!)
    Info 5:03:36 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:03:41 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Warning 5:03:42 pm Execution time since last step: 6.39 sec (Took longer than expected!)
    Info 5:03:42 pm ===== STEP 4: Selecting Radio Button =====
    Pass 5:03:44 pm Selected Radio Button → Sales
    Info 5:03:45 pm Execution time since last step: 2.86 sec
    Info 5:03:45 pm ===== STEP 5: Selecting Customer =====
    Pass 5:04:27 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:04:27 pm Execution time since last step: 41.79 sec (Took longer than expected!)
    Info 5:04:27 pm ===== STEP 6: Selecting Product Category =====
    Info 5:04:28 pm Execution time since last step: 1.30 sec
    Info 5:04:28 pm trying JavaScript click for:
    Pass 5:04:33 pm Selected Product Category → rishi
    Info 5:04:33 pm Execution time since last step: 4.61 sec
    Info 5:04:33 pm ===== STEP 7: Selecting Product Model =====
    Info 5:04:36 pm Execution time since last step: 3.32 sec
    Info 5:04:36 pm trying JavaScript click for:
    Pass 5:04:40 pm Selected Product Model → JKLakshmi-001
    Warning 5:04:42 pm Execution time since last step: 5.23 sec (Took longer than expected!)
    Info 5:04:42 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:04:43 pm Execution time since last step: 1.31 sec
    Info 5:04:43 pm trying JavaScript click for:
    Pass 5:04:47 pm Selected Special Product Category → ACCESSORIES
    Info 5:04:47 pm Execution time since last step: 3.74 sec
    Info 5:04:47 pm ===== STEP 9: Saving =====
    Info 5:04:47 pm Execution time since last step: 0.09 sec
    Info 5:04:47 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:04:47 pm ✅ Successfully clicked button → Save
    Pass 5:04:47 pm Clicked Save.
    Info 5:04:47 pm Execution time since last step: 0.27 sec
    Info 5:04:47 pm ===== STEP 10: Verifying Toast =====
    Info 5:04:51 pm Execution time since last step: 3.72 sec
    Info 5:04:51 pm Toast message appeared: Part Master details saved successfully.
    Info 5:04:51 pm Execution time since last step: 0.00 sec
    Info 5:04:51 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:04:51 pm Toast validated correctly.
    Info 5:04:51 pm Execution time since last step: 0.00 sec
    Info 5:04:51 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 5:04:55 pm Execution time since last step: 4.49 sec
    Info 5:04:55 pm Opening Part Master filter and selecting: Part No.
    Warning 5:05:49 pm Execution time since last step: 54.26 sec (Took longer than expected!)
    Info 5:05:49 pm Filter value selected: Part No.
    Warning 5:05:59 pm Execution time since last step: 9.49 sec (Took longer than expected!)
    Info 5:05:59 pm ==============================================
    Info 5:05:59 pm Execution time since last step: 0.00 sec
    Info 5:05:59 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 5:05:59 pm Execution time since last step: 0.00 sec
    Info 5:05:59 pm ==============================================
    Info 5:06:00 pm Execution time since last step: 1.34 sec
    Info 5:06:00 pm ✅ Total Headers Found: 31
    Info 5:06:00 pm Execution time since last step: 0.00 sec
    Info 5:06:00 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:06:00 pm Execution time since last step: 0.00 sec
    Info 5:06:00 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 5:06:01 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:06:01 pm [Part No.] Match → Expected: 30-69-40 | Actual: 30-69-40
    Pass 5:06:01 pm [Part Description] Match → Expected: Rickey301 | Actual: Rickey301
    Pass 5:06:01 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:06:01 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:06:01 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:06:01 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:06:01 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 5:06:01 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 5:06:08 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 5:06:08 pm Execution time since last step: 7.81 sec (Took longer than expected!)
    Info 5:06:08 pm ==============================================
    Info 5:06:08 pm Execution time since last step: 0.00 sec
    Info 5:06:08 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 5:06:08 pm Execution time since last step: 0.00 sec
    Info 5:06:08 pm ==============================================
    Pass 5:06:08 pm ✔ Part found successfully: 30-69-40 | Description: Rickey301
    Info 5:06:08 pm Execution time since last step: 0.00 sec
    Info 5:06:08 pm Stored Part Data: {Part Description=Rickey301, Part Number=30-69-40, Filter Used=Part No.}
    Info 5:06:08 pm Execution time since last step: 0.00 sec
    Info 5:06:08 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 5:06:10 pm Execution time since last step: 2.02 sec
    Info 5:06:10 pm ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 5:06:11 pm Execution time since last step: 0.74 sec
    Info 5:06:11 pm Navigated to 'Part Price Calculations' tab.
    Pass 5:06:14 pm Selected RM Input Category → Ferrous Casting
    Info 5:06:14 pm Execution time since last step: 3.44 sec
    Info 5:06:14 pm User Clicked Direct Radio Button
    Warning 5:06:20 pm Execution time since last step: 5.48 sec (Took longer than expected!)
    Info 5:06:20 pm Three-bar list loaded successfully. Total Options: 6
    Pass 5:06:20 pm Clicked → Export Whole Report
    Warning 5:06:25 pm Execution time since last step: 5.46 sec (Took longer than expected!)
    Info 5:06:25 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_17_06_21.xlsx
    Pass 5:06:32 pm Clicked → Consolidated Assembly
    Fail 5:06:34 pm Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 5:06:37 pm 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 5:07:55 pm Exception in VerifyThreeBarFunctionalityFerrousCasting → Expected condition failed: waiting for visibility of element located by By.xpath: //*[@id='toast-container']/div/div (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 5:07:55 pm Execution time since last step: 89.70 sec (Took longer than expected!)
    Info 5:07:55 pm ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 5:07:55 pm Test Passed
    Pass 5:07:56 pm Screenshot on Success
  • PT_C_63Copy Costing For Ferrous Sales Side

    5:07:56 pm / 00:14:33:540 Fail

    PT_C_63Copy Costing For Ferrous Sales Side
    01.03.2026 5:07:56 pm 01.03.2026 5:22:29 pm 00:14:33:540 · #test-id=23
    StatusTimestampDetails
    Pass 5:08:05 pm Clicked on option: Master Data
    Warning 5:08:05 pm Execution time since last step: 9.15 sec (Took longer than expected!)
    Info 5:08:05 pm Master Data Is Displayed On Dashboard....
    Pass 5:08:11 pm Clicked Master Option: Part Master
    Warning 5:08:11 pm Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 5:08:11 pm ===== STEP 1: Enter Part Details =====
    Pass 5:08:12 pm Entered Part Number → 57-10-75
    Pass 5:08:14 pm Entered Part Description → Marcela840
    Info 5:08:15 pm Execution time since last step: 4.05 sec
    Info 5:08:15 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 5:08:20 pm Selected UOM → Hourly
    Warning 5:08:21 pm Execution time since last step: 5.87 sec (Took longer than expected!)
    Info 5:08:21 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:08:23 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:08:25 pm Execution time since last step: 3.46 sec
    Info 5:08:25 pm ===== STEP 4: Selecting Radio Button =====
    Pass 5:08:26 pm Selected Radio Button → Sales
    Info 5:08:27 pm Execution time since last step: 2.72 sec
    Info 5:08:27 pm ===== STEP 5: Selecting Customer =====
    Pass 5:09:15 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:09:15 pm Execution time since last step: 47.55 sec (Took longer than expected!)
    Info 5:09:15 pm ===== STEP 6: Selecting Product Category =====
    Info 5:09:16 pm Execution time since last step: 1.31 sec
    Info 5:09:16 pm trying JavaScript click for:
    Pass 5:09:21 pm Selected Product Category → rishi
    Info 5:09:21 pm Execution time since last step: 4.91 sec
    Info 5:09:21 pm ===== STEP 7: Selecting Product Model =====
    Info 5:09:24 pm Execution time since last step: 3.28 sec
    Info 5:09:24 pm trying JavaScript click for:
    Pass 5:09:29 pm Selected Product Model → JKLakshmi-001
    Warning 5:09:30 pm Execution time since last step: 5.31 sec (Took longer than expected!)
    Info 5:09:30 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:09:31 pm Execution time since last step: 1.24 sec
    Info 5:09:31 pm trying JavaScript click for:
    Pass 5:09:35 pm Selected Special Product Category → ACCESSORIES
    Info 5:09:35 pm Execution time since last step: 3.85 sec
    Info 5:09:35 pm ===== STEP 9: Saving =====
    Info 5:09:35 pm Execution time since last step: 0.08 sec
    Info 5:09:35 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:09:35 pm ✅ Successfully clicked button → Save
    Pass 5:09:35 pm Clicked Save.
    Info 5:09:35 pm Execution time since last step: 0.32 sec
    Info 5:09:35 pm ===== STEP 10: Verifying Toast =====
    Info 5:09:39 pm Execution time since last step: 3.60 sec
    Info 5:09:39 pm Toast message appeared: Part Master details saved successfully.
    Info 5:09:39 pm Execution time since last step: 0.00 sec
    Info 5:09:39 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:09:39 pm Toast validated correctly.
    Info 5:09:39 pm Execution time since last step: 0.00 sec
    Info 5:09:39 pm ===== STEP 1: Enter Part Details =====
    Pass 5:09:40 pm Entered Part Number → 56-56-48
    Pass 5:09:42 pm Entered Part Description → Frances870
    Warning 5:09:44 pm Execution time since last step: 5.40 sec (Took longer than expected!)
    Info 5:09:44 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 5:09:45 pm Execution time since last step: 0.47 sec
    Info 5:09:45 pm Clicked on UOM dropdown.
    Info 5:09:47 pm Execution time since last step: 2.62 sec
    Info 5:09:47 pm Entered search keyword in UOM search box → Hourly
    Pass 5:09:50 pm Selected UOM → Hourly
    Info 5:09:52 pm Execution time since last step: 4.50 sec
    Info 5:09:52 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:09:57 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:09:57 pm Execution time since last step: 4.99 sec
    Info 5:09:57 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 5:09:59 pm Selected Supplier Radio Button → Sales
    Pass 5:10:52 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:10:52 pm Execution time since last step: 55.45 sec (Took longer than expected!)
    Info 5:10:52 pm ===== STEP 6: Selecting Product Category =====
    Info 5:10:54 pm Execution time since last step: 1.28 sec
    Info 5:10:54 pm trying JavaScript click for:
    Pass 5:11:00 pm Selected Product Category → rishi
    Warning 5:11:00 pm Execution time since last step: 6.67 sec (Took longer than expected!)
    Info 5:11:00 pm ===== STEP 7: Selecting Product Model =====
    Info 5:11:00 pm Execution time since last step: 0.27 sec
    Info 5:11:00 pm trying JavaScript click for:
    Pass 5:11:06 pm Selected Product Model → JKLakshmi-001
    Warning 5:11:08 pm Execution time since last step: 7.87 sec (Took longer than expected!)
    Info 5:11:08 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:11:10 pm Execution time since last step: 1.56 sec
    Info 5:11:10 pm trying JavaScript click for:
    Pass 5:11:14 pm Selected Special Product Category → ACCESSORIES
    Info 5:11:14 pm Execution time since last step: 3.88 sec
    Info 5:11:14 pm ===== STEP 9: Clicking Save Button =====
    Info 5:11:14 pm Execution time since last step: 0.10 sec
    Info 5:11:14 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:11:14 pm ✅ Successfully clicked button → Save
    Pass 5:11:14 pm Clicked on 'Save' button successfully.
    Info 5:11:14 pm Execution time since last step: 0.39 sec
    Info 5:11:14 pm ===== STEP 10: Verifying Toast Message =====
    Info 5:11:18 pm Execution time since last step: 3.62 sec
    Info 5:11:18 pm Toast message appeared: Part Master details saved successfully.
    Info 5:11:18 pm Execution time since last step: 0.00 sec
    Info 5:11:18 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:11:18 pm Toast message verification completed successfully.
    Pass 5:11:20 pm Clicked Master Option: Bill of Material
    Warning 5:12:05 pm Execution time since last step: 46.61 sec (Took longer than expected!)
    Info 5:12:05 pm Starting BOM Excel import...
    Info 5:12:05 pm Execution time since last step: 0.23 sec
    Info 5:12:05 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_17_11_36.xlsx
    Info 5:12:05 pm Execution time since last step: 0.02 sec
    Info 5:12:05 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 5:12:05 pm Execution time since last step: 0.02 sec
    Info 5:12:05 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_17_11_36.xlsx
    Info 5:12:05 pm Execution time since last step: 0.10 sec
    Info 5:12:05 pm 📂 Excel launched successfully.
    Pass 5:12:10 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 5:12:10 pm ❎ Excel process terminated successfully.
    Warning 5:12:12 pm Execution time since last step: 7.12 sec (Took longer than expected!)
    Info 5:12:12 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 5:12:16 pm Execution time since last step: 3.86 sec
    Info 5:12:16 pm Clicking Import button to open file dialog...
    Warning 5:12:24 pm Execution time since last step: 8.45 sec (Took longer than expected!)
    Info 5:12:24 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_17_11_36.xlsx
    Info 5:12:25 pm Execution time since last step: 1.02 sec
    Info 5:12:25 pm Pressed Enter to confirm file selection.
    Pass 5:12:41 pm Clicked on option: Master Data
    Warning 5:12:41 pm Execution time since last step: 15.28 sec (Took longer than expected!)
    Info 5:12:41 pm Master Data Is Displayed On Dashboard....
    Pass 5:12:48 pm Clicked Master Option: Part Master
    Warning 5:12:51 pm Execution time since last step: 9.95 sec (Took longer than expected!)
    Info 5:12:51 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 5:12:55 pm Execution time since last step: 4.41 sec
    Info 5:12:55 pm Opening Part Master filter and selecting: Part No.
    Warning 5:13:48 pm Execution time since last step: 52.85 sec (Took longer than expected!)
    Info 5:13:48 pm Filter value selected: Part No.
    Warning 5:13:57 pm Execution time since last step: 9.34 sec (Took longer than expected!)
    Info 5:13:57 pm ==============================================
    Info 5:13:57 pm Execution time since last step: 0.00 sec
    Info 5:13:57 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 5:13:57 pm Execution time since last step: 0.00 sec
    Info 5:13:57 pm ==============================================
    Info 5:13:59 pm Execution time since last step: 1.32 sec
    Info 5:13:59 pm ✅ Total Headers Found: 31
    Info 5:13:59 pm Execution time since last step: 0.01 sec
    Info 5:13:59 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:13:59 pm Execution time since last step: 0.00 sec
    Info 5:13:59 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 5:13:59 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:13:59 pm [Part No.] Match → Expected: 57-10-75 | Actual: 57-10-75
    Pass 5:13:59 pm [Part Description] Match → Expected: Marcela840 | Actual: Marcela840
    Pass 5:13:59 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:13:59 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:13:59 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:14:00 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:14:00 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 5:14:00 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 5:14:06 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 5:14:06 pm Execution time since last step: 7.63 sec (Took longer than expected!)
    Info 5:14:06 pm ==============================================
    Info 5:14:06 pm Execution time since last step: 0.00 sec
    Info 5:14:06 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 5:14:06 pm Execution time since last step: 0.00 sec
    Info 5:14:06 pm ==============================================
    Pass 5:14:06 pm ✔ Part found successfully: 57-10-75 | Description: Marcela840
    Info 5:14:06 pm Execution time since last step: 0.00 sec
    Info 5:14:06 pm Stored Part Data: {Part Description=Marcela840, Part Number=57-10-75, Filter Used=Part No.}
    Info 5:14:06 pm Execution time since last step: 0.00 sec
    Info 5:14:06 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 5:14:07 pm Execution time since last step: 1.04 sec
    Info 5:14:07 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 5:14:08 pm Execution time since last step: 1.24 sec
    Info 5:14:08 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:14:09 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:14:09 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 5:14:11 pm Execution time since last step: 3.07 sec
    Info 5:14:11 pm Option found → Plastics
    Pass 5:14:12 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 5:14:14 pm ✔ Entered & stored all Part Attribute values
    Pass 5:14:14 pm ✔ Toast Verified
    Warning 5:14:17 pm Execution time since last step: 5.05 sec (Took longer than expected!)
    Info 5:14:17 pm ==============================================
    Info 5:14:17 pm Execution time since last step: 0.00 sec
    Info 5:14:17 pm START: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 5:14:17 pm Execution time since last step: 0.00 sec
    Info 5:14:17 pm ==============================================
    Pass 5:14:17 pm Navigated to Part Price Calculations tab
    Pass 5:14:23 pm RM Input Category Selected → Ferrous Casting
    Pass 5:14:24 pm Clicked Direct Radio Button near RM Input Category
    Pass 5:14:26 pm Classification Selected → Steel
    Pass 5:14:28 pm Year Selected → 2025-2026
    Pass 5:14:29 pm Period Selected → Apr
    Pass 5:14:31 pm Specific Grade Selected → Ferrous Casting
    Pass 5:14:34 pm Cast Weight Entered → 11.5486
    Pass 5:14:35 pm Finish Weight Entered → 2.7667
    Pass 5:14:37 pm Scrap Realization → 100
    Pass 5:14:37 pm Scrap Cost Per Kg → 117
    Pass 5:14:37 pm RM Cost Per Pc → 6150.961
    Pass 5:14:47 pm OHP Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 5:14:48 pm OHP Selected from dropdown
    Pass 5:15:00 pm All cost values entered successfully
    Pass 5:15:06 pm Tool inputs entered successfully
    Pass 5:15:09 pm Clicked Save button
    Pass 5:15:11 pm Toast Message → Ferrous casting saved successfully
    Warning 5:15:11 pm Execution time since last step: 54.32 sec (Took longer than expected!)
    Info 5:15:11 pm ==============================================
    Info 5:15:11 pm Execution time since last step: 0.00 sec
    Info 5:15:11 pm END: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 5:15:11 pm Execution time since last step: 0.00 sec
    Info 5:15:11 pm ==============================================
    Info 5:15:15 pm Execution time since last step: 4.14 sec
    Info 5:15:15 pm switching to BOP tab
    Pass 5:15:16 pm switch to BOP tab executed
    Pass 5:15:16 pm ✔ Header located successfully.
    Warning 5:15:17 pm Action click failed, invoking JS function directly
    Pass 5:15:17 pm '+ BOP' action executed.
    Pass 5:15:22 pm ✔ BOP Table displayed.
    Pass 5:15:33 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 5:15:35 pm Execution time since last step: 19.72 sec (Took longer than expected!)
    Info 5:15:35 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:15:35 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 5:15:35 pm Qty/Pc entered → 2
    Info 5:15:37 pm Execution time since last step: 2.34 sec
    Info 5:15:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:15:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 5:15:37 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 5:15:37 pm Execution time since last step: 0.31 sec
    Info 5:15:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:15:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 5:15:37 pm Auto fetched Part Cost/Unit → 123.000
    Info 5:15:38 pm Execution time since last step: 0.49 sec
    Info 5:15:38 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:15:38 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 5:15:38 pm Fetched Total Cost (UI) → 123.00000
    Pass 5:15:38 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 5:15:38 pm Execution time since last step: 0.29 sec
    Info 5:15:38 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 5:15:38 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 5:15:38 pm Execution time since last step: 0.19 sec
    Info 5:15:38 pm ✅ Found header 'Part Description' at column index: 3
    Pass 5:15:38 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 5:15:39 pm Execution time since last step: 0.20 sec
    Info 5:15:39 pm ✅ Found header 'Customer' at column index: 4
    Pass 5:15:39 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 5:15:39 pm Execution time since last step: 0.22 sec
    Info 5:15:39 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 5:15:39 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 5:15:39 pm Execution time since last step: 0.27 sec
    Info 5:15:39 pm ✅ Found header 'UOM' at column index: 6
    Pass 5:15:39 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 5:15:39 pm Execution time since last step: 0.30 sec
    Info 5:15:39 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:15:39 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 5:15:40 pm Execution time since last step: 0.33 sec
    Info 5:15:40 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:15:40 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 5:15:40 pm Execution time since last step: 0.34 sec
    Info 5:15:40 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 5:15:40 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 5:15:40 pm Execution time since last step: 0.33 sec
    Info 5:15:40 pm ✅ Found header 'Duties%' at column index: 10
    Pass 5:15:40 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 5:15:41 pm Execution time since last step: 0.39 sec
    Info 5:15:41 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 5:15:41 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 5:15:41 pm Execution time since last step: 0.46 sec
    Info 5:15:41 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 5:15:41 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 5:15:42 pm Execution time since last step: 0.50 sec
    Info 5:15:42 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 5:15:42 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 5:15:42 pm Execution time since last step: 0.55 sec
    Info 5:15:42 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 5:15:42 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 5:15:43 pm Execution time since last step: 0.51 sec
    Info 5:15:43 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:15:43 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 5:15:43 pm Execution time since last step: 0.07 sec
    Info 5:15:43 pm Captured 14 header-value pairs from BOP table.
    Info 5:15:43 pm Execution time since last step: 0.00 sec
    Info 5:15:43 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 5:15:44 pm ✔ Save button is enabled.
    Pass 5:15:44 pm ✔ Save button clicked.
    Pass 5:15:45 pm Toast received → BOP Saved successfully.
    Pass 5:15:46 pm ✔ In House BOP section found.
    Info 5:15:47 pm Execution time since last step: 4.70 sec
    Info 5:15:47 pm trying JavaScript click for:
    Pass 5:15:48 pm ✔ Clicked +Add
    Info 5:15:49 pm Execution time since last step: 1.74 sec
    Info 5:15:49 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 5:15:50 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 5:15:50 pm Execution time since last step: 1.22 sec
    Info 5:15:50 pm ✔ Qty auto reset → 1
    Pass 5:15:53 pm ✔ Final Qty/Pc = 21
    Pass 5:15:53 pm Bop Type = Bolt
    Pass 5:15:53 pm Part Description = Part Desc-2812
    Pass 5:15:53 pm UOM = cm-2
    Pass 5:15:54 pm RM Grade = ST-1
    Pass 5:15:54 pm RM Rate/kg = 355
    Pass 5:15:54 pm Gross Wt = 0
    Pass 5:15:54 pm Finish Wt = 10
    Pass 5:15:54 pm RM Cost = 540
    Pass 5:15:54 pm Process Cost = 20
    Pass 5:15:54 pm Others = 10
    Pass 5:15:54 pm Part Cost/Unit = 570
    Pass 5:15:54 pm Sub Total = 11970.000
    Pass 5:15:54 pm BOP Handling% =
    Pass 5:15:54 pm Total Cost = 11970.000
    Pass 5:15:54 pm ✔ Total Cost verified → 11970.0
    Pass 5:15:54 pm ✔ Save button clicked for In-House BOP.
    Pass 5:15:55 pm Toast received → BOP Saved successfully.
    Warning 5:15:56 pm Execution time since last step: 5.65 sec (Took longer than expected!)
    Info 5:15:56 pm ===== Filling Tooling Cost Form for Part: 57-10-75 =====
    Info 5:15:58 pm Execution time since last step: 1.86 sec
    Info 5:15:58 pm Navigated to Tooling Cost tab.
    Pass 5:16:00 pm ✔ Tooling Cost header visible.
    Pass 5:16:00 pm ✔ Add Tool button visible.
    Pass 5:16:01 pm Clicked Add New Tooling Row button.
    Pass 5:16:02 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 5:16:05 pm ✔ Entered [12345] in Enter Tool No.
    Pass 5:16:08 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 5:16:10 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 5:16:13 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 5:16:15 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 5:16:18 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 5:16:21 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 5:16:23 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 5:16:26 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 5:16:29 pm ✔ Entered [100000] in Tool Advance
    Pass 5:16:32 pm ✔ Entered [20000] in First Year Volume
    Pass 5:16:35 pm ✔ Entered [18000] in Second Year Volume
    Pass 5:16:39 pm ✔ Entered [15000] in Third Year Volume
    Pass 5:16:42 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 5:16:45 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 5:16:48 pm ✔ Entered [tool-101] in Tool Life
    Pass 5:16:48 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 5:16:48 pm Execution time since last step: 49.87 sec (Took longer than expected!)
    Info 5:16:48 pm Attempting to click Save button in Tooling Cost tab...
    Pass 5:16:48 pm Clicked Save button successfully.
    Pass 5:16:49 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 5:16:55 pm Execution time since last step: 7.01 sec (Took longer than expected!)
    Info 5:16:55 pm ===== START: Copy Costing For Customer =====
    Info 5:16:55 pm Execution time since last step: 0.00 sec
    Info 5:16:55 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 5:16:56 pm Navigated to 'BOP' tab successfully.
    Warning 5:17:02 pm Execution time since last step: 6.99 sec (Took longer than expected!)
    Info 5:17:02 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 5:17:03 pm ✅ Selected 'Copy Costing' option successfully.
    Info 5:17:05 pm Execution time since last step: 3.04 sec
    Info 5:17:05 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 5:17:06 pm Execution time since last step: 1.24 sec
    Info 5:17:06 pm ✅ Selected costing type: Should Cost–Sales
    Info 5:17:08 pm Execution time since last step: 2.00 sec
    Info 5:17:08 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 5:17:12 pm Execution time since last step: 4.00 sec
    Info 5:17:12 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 5:17:13 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 5:17:15 pm Execution time since last step: 2.48 sec
    Info 5:17:15 pm Step 5️⃣ Selecting Product Model...
    Info 5:17:18 pm Execution time since last step: 3.41 sec
    Info 5:17:18 pm ✅ Selected Product Model:
    Info 5:17:20 pm Execution time since last step: 2.01 sec
    Info 5:17:20 pm Step 6️⃣ Selecting Part Number: 56-56-48
    Warning 5:18:10 pm Execution time since last step: 49.65 sec (Took longer than expected!)
    Info 5:18:10 pm ✅ Selected Part Number: 56-56-48
    Info 5:18:12 pm Execution time since last step: 2.01 sec
    Info 5:18:12 pm Step 7️⃣ Selecting OHP...
    Info 5:18:15 pm Execution time since last step: 3.05 sec
    Info 5:18:15 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 5:18:15 pm ✅ Selected OHP option:
    Info 5:18:17 pm Execution time since last step: 2.49 sec
    Info 5:18:17 pm Step 8️⃣ Clicking Copy button...
    Pass 5:18:18 pm ✅ Clicked Copy button successfully (normal click).
    Info 5:18:19 pm Execution time since last step: 2.10 sec
    Info 5:18:19 pm Step 9️⃣ Validating success toast message...
    Pass 5:18:22 pm ✅ Toast message matched successfully: Costing data copied successfully
    Warning 5:18:25 pm Execution time since last step: 5.79 sec (Took longer than expected!)
    Info 5:18:25 pm Step 🔟 Closing Copy Costing popup.
    Pass 5:18:26 pm ✅ Copy Costing for Customer completed successfully.
    Info 5:18:26 pm Execution time since last step: 0.94 sec
    Info 5:18:26 pm ===== END: Copy Costing For Customer =====
    Pass 5:18:35 pm Clicked on option: Master Data
    Warning 5:18:35 pm Execution time since last step: 9.09 sec (Took longer than expected!)
    Info 5:18:35 pm Master Data Is Displayed On Dashboard....
    Pass 5:18:42 pm Clicked Master Option: Part Master
    Warning 5:18:45 pm Execution time since last step: 9.91 sec (Took longer than expected!)
    Info 5:18:45 pm Validating For CopyCasting Value
    Info 5:18:45 pm Execution time since last step: 0.00 sec
    Info 5:18:45 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 5:18:50 pm Execution time since last step: 4.47 sec
    Info 5:18:50 pm Opening Part Master filter and selecting: Part No.
    Warning 5:19:43 pm Execution time since last step: 53.44 sec (Took longer than expected!)
    Info 5:19:43 pm Filter value selected: Part No.
    Warning 5:19:52 pm Execution time since last step: 9.53 sec (Took longer than expected!)
    Info 5:19:52 pm ==============================================
    Info 5:19:52 pm Execution time since last step: 0.00 sec
    Info 5:19:52 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 5:19:52 pm Execution time since last step: 0.00 sec
    Info 5:19:52 pm ==============================================
    Info 5:19:54 pm Execution time since last step: 1.56 sec
    Info 5:19:54 pm ✅ Total Headers Found: 31
    Info 5:19:54 pm Execution time since last step: 0.00 sec
    Info 5:19:54 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:19:54 pm Execution time since last step: 0.00 sec
    Info 5:19:54 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 5:19:54 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:19:54 pm [Part No.] Match → Expected: 56-56-48 | Actual: 56-56-48
    Pass 5:19:54 pm [Part Description] Match → Expected: Frances870 | Actual: Frances870
    Pass 5:19:54 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:19:55 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:19:55 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:19:55 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:19:55 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 5:19:55 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 5:20:03 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 5:20:03 pm Execution time since last step: 8.92 sec (Took longer than expected!)
    Info 5:20:03 pm ==============================================
    Info 5:20:03 pm Execution time since last step: 0.00 sec
    Info 5:20:03 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 5:20:03 pm Execution time since last step: 0.00 sec
    Info 5:20:03 pm ==============================================
    Pass 5:20:03 pm ✔ Part found successfully: 56-56-48 | Description: Frances870
    Info 5:20:03 pm Execution time since last step: 0.00 sec
    Info 5:20:03 pm Stored Part Data: {Part Description=Frances870, Part Number=56-56-48, Filter Used=Part No.}
    Info 5:20:03 pm Execution time since last step: 0.00 sec
    Info 5:20:03 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 5:20:03 pm Execution time since last step: 0.01 sec
    Info 5:20:03 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 5:20:03 pm Execution time since last step: 0.00 sec
    Info 5:20:03 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:20:04 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:20:05 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 5:20:05 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 5:20:05 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 5:20:05 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 5:20:05 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 5:20:05 pm Execution time since last step: 2.40 sec
    Info 5:20:05 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 5:20:05 pm Execution time since last step: 0.00 sec
    Info 5:20:05 pm ==============================================
    Info 5:20:05 pm Execution time since last step: 0.01 sec
    Info 5:20:05 pm START: Validate Price Calculation (Ferrous Casting)
    Info 5:20:05 pm Execution time since last step: 0.00 sec
    Info 5:20:05 pm ==============================================
    Pass 5:20:08 pm Navigated to Part Price Calculations tab
    Pass 5:20:10 pm ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 5:20:11 pm ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 5:20:11 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 5:20:12 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 5:20:12 pm ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 5:20:12 pm ✔ Radio Button selected → Direct Entry
    Fail 5:20:12 pm Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 5:20:12 pm Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 5:20:14 pm [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 5:20:14 pm [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Fail 5:20:14 pm Mismatch: [RmCostPerPc] mismatch → Expected = 6150.961 | Actual = 6150.576
    Pass 5:20:15 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 5:20:16 pm [RejectionValue] matched → Expected = 2.212 | Actual = 2.212
    Pass 5:20:16 pm [Insurance] matched → Expected = 9.212 | Actual = 9.212
    Pass 5:20:16 pm [Packing] matched → Expected = 19.212 | Actual = 19.212
    Pass 5:20:16 pm [Profit] matched → Expected = 22.212 | Actual = 22.212
    Pass 5:20:16 pm [OverHead] matched → Expected = 32.212 | Actual = 32.212
    Pass 5:20:16 pm [Incoterms] matched → Expected = 333.212 | Actual = 333.212
    Pass 5:20:16 pm [Freight] matched → Expected = 14.212 | Actual = 14.212
    Pass 5:20:16 pm [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 5:20:17 pm [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 5:20:17 pm [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 5:20:17 pm [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 5:20:17 pm Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 5:20:17 pm Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 5:20:17 pm Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 5:20:17 pm [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Fail 5:20:17 pm Mismatch: [PartCostPerPcA] mismatch → Expected = 8464.580 | Actual =
    Pass 5:20:17 pm [TotalPartCostPerPcAWithAmortization] matched → Expected = 9270.640 | Actual = 9270.640
    Pass 5:20:17 pm ✔ Ferrous Casting price calculation validated successfully
    Warning 5:20:17 pm Execution time since last step: 12.06 sec (Took longer than expected!)
    Info 5:20:17 pm ==============================================
    Info 5:20:17 pm Execution time since last step: 0.00 sec
    Info 5:20:17 pm END: Validate Price Calculation (Ferrous Casting)
    Info 5:20:17 pm Execution time since last step: 0.00 sec
    Info 5:20:17 pm ==============================================
    Info 5:20:17 pm Execution time since last step: 0.00 sec
    Info 5:20:17 pm --------------------------------------------------
    Info 5:20:17 pm Execution time since last step: 0.00 sec
    Info 5:20:17 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 5:20:17 pm Execution time since last step: 0.00 sec
    Info 5:20:17 pm --------------------------------------------------
    Info 5:20:17 pm Execution time since last step: 0.00 sec
    Info 5:20:17 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 5:20:19 pm Execution time since last step: 2.01 sec
    Info 5:20:19 pm switching to BOP tab
    Pass 5:20:22 pm switch to BOP tab executed
    Pass 5:20:22 pm ✔ Standard BOP header visible.
    Pass 5:20:22 pm ✔ Standard BOP table & first row ready.
    Pass 5:20:22 pm ✔ BOP page loaded successfully
    Pass 5:20:22 pm Part No matched → M5 pressure rivet nut-28102024
    Info 5:20:23 pm Execution time since last step: 3.41 sec
    Info 5:20:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:20:23 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 5:20:23 pm Qty/Pc matched → 2.000
    Info 5:20:23 pm Execution time since last step: 0.39 sec
    Info 5:20:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:20:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 5:20:23 pm Part Cost/Unit matched → 123.000
    Info 5:20:24 pm Execution time since last step: 0.63 sec
    Info 5:20:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:20:24 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 5:20:24 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 5:20:24 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 5:20:24 pm Execution time since last step: 0.24 sec
    Info 5:20:24 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 5:20:24 pm Execution time since last step: 0.18 sec
    Info 5:20:24 pm ✅ Found header 'Customer' at column index: 4
    Pass 5:20:24 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 5:20:24 pm Customer matched → Supplier Name-01
    Info 5:20:25 pm Execution time since last step: 0.43 sec
    Info 5:20:25 pm ✅ Found header 'Duties%' at column index: 10
    Pass 5:20:25 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 5:20:25 pm Duties% matched → 0.000
    Info 5:20:25 pm Execution time since last step: 0.50 sec
    Info 5:20:25 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 5:20:25 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 5:20:25 pm Other Cost matched → 0.000
    Info 5:20:26 pm Execution time since last step: 0.58 sec
    Info 5:20:26 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 5:20:26 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 5:20:26 pm BOP Handling% matched → 0.000
    Info 5:20:26 pm Execution time since last step: 0.24 sec
    Info 5:20:26 pm ✅ Found header 'Part Description' at column index: 3
    Pass 5:20:26 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 5:20:26 pm Part Description matched → 28102024.000
    Info 5:20:26 pm Execution time since last step: 0.12 sec
    Info 5:20:26 pm Skipping header validation for blank expected value → Supply Currency
    Info 5:20:26 pm Execution time since last step: 0.32 sec
    Info 5:20:26 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 5:20:27 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 5:20:27 pm Currency Conversion matched → 1.000
    Info 5:20:27 pm Execution time since last step: 0.33 sec
    Info 5:20:27 pm ✅ Found header 'UOM' at column index: 6
    Pass 5:20:27 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 5:20:27 pm UOM matched → Nos.
    Info 5:20:27 pm Execution time since last step: 0.22 sec
    Info 5:20:27 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 5:20:27 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 5:20:27 pm Bop Type matched → Bolt
    Info 5:20:27 pm Execution time since last step: 0.12 sec
    Info 5:20:27 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 5:20:28 pm Execution time since last step: 0.45 sec
    Info 5:20:28 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 5:20:28 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 5:20:28 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 5:20:28 pm Execution time since last step: 0.12 sec
    Info 5:20:28 pm --------------------------------------------------
    Info 5:20:28 pm Execution time since last step: 0.00 sec
    Info 5:20:28 pm BOP VALIDATION COMPLETED
    Info 5:20:28 pm Execution time since last step: 0.00 sec
    Info 5:20:28 pm --------------------------------------------------
    Info 5:20:28 pm Execution time since last step: 0.00 sec
    Info 5:20:28 pm --------------------------------------------------
    Info 5:20:28 pm Execution time since last step: 0.01 sec
    Info 5:20:28 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 5:20:28 pm Execution time since last step: 0.00 sec
    Info 5:20:28 pm --------------------------------------------------
    Pass 5:20:28 pm ✔ In-House BOP header visible.
    Pass 5:20:28 pm ✔ In-House BOP table & first row ready.
    Info 5:20:28 pm Execution time since last step: 0.72 sec
    Info 5:20:28 pm Navigated to 'BOP' tab successfully.
    Pass 5:20:31 pm ✔ In House BOP section visible for validation.
    Info 5:20:31 pm Execution time since last step: 2.70 sec
    Info 5:20:31 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 5:20:31 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 5:20:32 pm Qty/Pc (In-House) matched → 21.000
    Pass 5:20:32 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 5:20:32 pm Total Cost (In-House) matched → 11970.000
    Info 5:20:32 pm Execution time since last step: 0.53 sec
    Info 5:20:32 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 5:20:32 pm Bop Type (In-House) matched → Bolt
    Pass 5:20:32 pm Part Description (In-House) matched → Part Desc-2812
    Pass 5:20:32 pm UOM (In-House) matched → cm-2
    Pass 5:20:32 pm RM Grade (In-House) matched → ST-1
    Pass 5:20:32 pm RM Rate/kg (In-House) matched → 355.000
    Pass 5:20:32 pm Gross Wt (In-House) matched → 0.000
    Pass 5:20:32 pm Finish Wt (In-House) matched → 10.000
    Pass 5:20:32 pm RM Cost (In-House) matched → 540.000
    Pass 5:20:32 pm Process Cost (In-House) matched → 20.000
    Pass 5:20:32 pm Others (In-House) matched → 10.000
    Pass 5:20:32 pm Sub Total (In-House) matched → 11970.000
    Info 5:20:32 pm Execution time since last step: 0.58 sec
    Info 5:20:32 pm Skipping blank expected value → BOP Handling%
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm --------------------------------------------------
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm --------------------------------------------------
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm Tooling COST MAP FROM EnterToolingCost(): 57-10-75
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm ==============================================
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 5:20:32 pm Execution time since last step: 0.00 sec
    Info 5:20:32 pm ==============================================
    Info 5:20:33 pm Execution time since last step: 0.47 sec
    Info 5:20:33 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 5:20:33 pm ✔ Tooling Cost header visible.
    Pass 5:20:34 pm ✔ Tooling Cost table & first row ready.
    Info 5:20:34 pm Execution time since last step: 1.67 sec
    Info 5:20:34 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 5:21:00 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 5:21:01 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 5:21:27 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 5:21:28 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 5:21:28 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 5:21:29 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 5:21:55 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 5:21:55 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 5:21:56 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 5:21:57 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 5:22:23 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 5:22:24 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 5:22:25 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 5:22:25 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 5:22:26 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 5:22:27 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 5:22:29 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 5:22:29 pm Execution time since last step: 114.20 sec (Took longer than expected!)
    Info 5:22:29 pm ==============================================
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm VALIDATION SUMMARY
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm ==============================================
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm Checked : 17
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm Passed : 15
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm Failed : 2
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm Warnings : 0
    Info 5:22:29 pm Execution time since last step: 0.00 sec
    Info 5:22:29 pm ==============================================
    Fail 5:22:29 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 5:22:29 pm Test Passed
    Pass 5:22:29 pm Screenshot on Success
  • PT_C_68Non Ferrous Casting Procurement

    5:22:29 pm / 00:11:16:215 Fail

    PT_C_68Non Ferrous Casting Procurement
    01.03.2026 5:22:29 pm 01.03.2026 5:33:45 pm 00:11:16:215 · #test-id=24
    StatusTimestampDetails
    Pass 5:22:38 pm Clicked on option: Master Data
    Warning 5:22:38 pm Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 5:22:38 pm Master Data Is Displayed On Dashboard....
    Pass 5:22:44 pm Clicked Master Option: Part Master
    Warning 5:22:44 pm Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 5:22:44 pm ===== STEP 1: Enter Part Details =====
    Pass 5:22:45 pm Entered Part Number → 80-35-40
    Pass 5:22:48 pm Entered Part Description → Bronwyn721
    Warning 5:22:50 pm Execution time since last step: 6.22 sec (Took longer than expected!)
    Info 5:22:50 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 5:22:51 pm Execution time since last step: 0.62 sec
    Info 5:22:51 pm Clicked on UOM dropdown.
    Info 5:22:53 pm Execution time since last step: 2.70 sec
    Info 5:22:53 pm Entered search keyword in UOM search box → Hourly
    Pass 5:22:56 pm Selected UOM → Hourly
    Info 5:22:58 pm Execution time since last step: 4.55 sec
    Info 5:22:58 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:23:01 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:23:01 pm Execution time since last step: 3.04 sec
    Info 5:23:01 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 5:23:02 pm Selected Radio Button → Procurement
    Info 5:23:04 pm Execution time since last step: 2.75 sec
    Info 5:23:04 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 5:23:06 pm Selected Supplier → 0801-Celesta
    Info 5:23:08 pm Execution time since last step: 4.54 sec
    Info 5:23:08 pm ===== STEP 6: Selecting Customer Name =====
    Pass 5:24:06 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:24:10 pm Execution time since last step: 61.22 sec (Took longer than expected!)
    Info 5:24:10 pm ===== STEP 6: Selecting Product Category =====
    Info 5:24:11 pm Execution time since last step: 1.37 sec
    Info 5:24:11 pm trying JavaScript click for:
    Pass 5:24:18 pm Selected Product Category → rishi
    Warning 5:24:18 pm Execution time since last step: 6.66 sec (Took longer than expected!)
    Info 5:24:18 pm ===== STEP 7: Selecting Product Model =====
    Info 5:24:18 pm Execution time since last step: 0.53 sec
    Info 5:24:18 pm trying JavaScript click for:
    Pass 5:24:24 pm Selected Product Model → JKLakshmi-001
    Warning 5:24:26 pm Execution time since last step: 7.78 sec (Took longer than expected!)
    Info 5:24:26 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:24:27 pm Execution time since last step: 1.25 sec
    Info 5:24:27 pm trying JavaScript click for:
    Pass 5:24:31 pm Selected Special Product Category → ACCESSORIES
    Warning 5:24:33 pm Execution time since last step: 5.82 sec (Took longer than expected!)
    Info 5:24:33 pm ===== STEP 9: Clicking Save Button =====
    Info 5:24:33 pm Execution time since last step: 0.07 sec
    Info 5:24:33 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:24:33 pm ✅ Successfully clicked button → Save
    Pass 5:24:33 pm Clicked on 'Save' button successfully.
    Info 5:24:33 pm Execution time since last step: 0.32 sec
    Info 5:24:33 pm ===== STEP 10: Verifying Toast Message =====
    Info 5:24:37 pm Execution time since last step: 3.54 sec
    Info 5:24:37 pm Toast message appeared: Part Master details saved successfully.
    Info 5:24:37 pm Execution time since last step: 0.00 sec
    Info 5:24:37 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:24:37 pm Toast message verification completed successfully.
    Info 5:24:37 pm Execution time since last step: 0.00 sec
    Info 5:24:37 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 5:24:41 pm Execution time since last step: 4.53 sec
    Info 5:24:41 pm Opening Part Master filter and selecting: Part No.
    Warning 5:25:36 pm Execution time since last step: 54.10 sec (Took longer than expected!)
    Info 5:25:36 pm Filter value selected: Part No.
    Warning 5:25:45 pm Execution time since last step: 9.58 sec (Took longer than expected!)
    Info 5:25:45 pm ==============================================
    Info 5:25:45 pm Execution time since last step: 0.00 sec
    Info 5:25:45 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:25:45 pm Execution time since last step: 0.00 sec
    Info 5:25:45 pm ==============================================
    Info 5:25:47 pm Execution time since last step: 1.43 sec
    Info 5:25:47 pm ✅ Total Headers Found: 31
    Info 5:25:47 pm Execution time since last step: 0.00 sec
    Info 5:25:47 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:25:47 pm Execution time since last step: 0.00 sec
    Info 5:25:47 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 5:25:47 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:25:47 pm [Part No.] Match → Expected: 80-35-40 | Actual: 80-35-40
    Pass 5:25:47 pm [Part Description] Match → Expected: Bronwyn721 | Actual: Bronwyn721
    Pass 5:25:47 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:25:47 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:25:47 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:25:47 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:25:47 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 5:25:47 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 5:25:47 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 5:25:55 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 5:25:55 pm Execution time since last step: 8.16 sec (Took longer than expected!)
    Info 5:25:55 pm ==============================================
    Info 5:25:55 pm Execution time since last step: 0.00 sec
    Info 5:25:55 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:25:55 pm Execution time since last step: 0.00 sec
    Info 5:25:55 pm ==============================================
    Pass 5:25:55 pm ✅ Part found successfully: 80-35-40 | Description: Bronwyn721
    Info 5:25:55 pm Execution time since last step: 0.00 sec
    Info 5:25:55 pm Stored Part Data: {Part Description=Bronwyn721, Part Number=80-35-40, Filter Used=Part No.}
    Info 5:25:55 pm Execution time since last step: 0.00 sec
    Info 5:25:55 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 5:25:56 pm Execution time since last step: 1.02 sec
    Info 5:25:56 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 5:25:57 pm Execution time since last step: 1.01 sec
    Info 5:25:57 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:25:57 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:25:58 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 5:25:58 pm Execution time since last step: 0.88 sec
    Info 5:25:58 pm STEP 1: Opening Commodity Group dropdown...
    Warning 5:26:01 pm ⚠ Dropdown already contains 912 options before searching.
    Info 5:26:01 pm Execution time since last step: 2.99 sec
    Info 5:26:01 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 5:26:04 pm ✅ 3 Commodity Group options loaded after search.
    Info 5:26:04 pm Execution time since last step: 3.09 sec
    Info 5:26:04 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 5:26:04 pm ✅ Selected Commodity Group: Plastics
    Info 5:26:04 pm Execution time since last step: 0.32 sec
    Info 5:26:04 pm STEP 4: Entering SOB value...
    Info 5:26:05 pm Execution time since last step: 0.76 sec
    Info 5:26:05 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 5:26:05 pm Execution time since last step: 0.00 sec
    Info 5:26:05 pm STEP 5: Clicking Save on Part Attributes...
    Pass 5:26:06 pm ✅ Toast Message Verified.
    Info 5:26:06 pm Execution time since last step: 0.84 sec
    Info 5:26:06 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 5:26:06 pm Execution time since last step: 0.11 sec
    Info 5:26:06 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 5:26:08 pm Execution time since last step: 2.01 sec
    Info 5:26:08 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 5:26:09 pm Execution time since last step: 1.51 sec
    Info 5:26:09 pm ==============================================
    Info 5:26:09 pm Execution time since last step: 0.00 sec
    Info 5:26:09 pm START: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 5:26:09 pm Execution time since last step: 0.00 sec
    Info 5:26:09 pm ==============================================
    Pass 5:26:10 pm Navigated to Part Price Calculations tab
    Pass 5:26:17 pm RM Input Category Selected → Non Ferrous Casting
    Pass 5:26:18 pm Non-Ferrous Casting radio selected
    Pass 5:26:22 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 5:26:24 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 5:26:28 pm Classification Entered → Aluminum
    Pass 5:26:30 pm Classification Selected → Aluminum
    Pass 5:26:32 pm Year Selected → 2023-2024
    Pass 5:26:33 pm Period Selected → Jan
    Pass 5:26:37 pm Specific Grade Entered → CRCA-007
    Pass 5:26:39 pm Specific Grade Selected → CRCA-007
    Pass 5:26:47 pm PartFinishWeightPerKg → 234.4553
    Pass 5:26:51 pm CastingYield → 32
    Pass 5:26:54 pm MeltLoss → 12
    Pass 5:26:57 pm ScrapRealization → 65
    Pass 5:27:05 pm OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:27:07 pm OHP Selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:27:12 pm Rejection → 12
    Pass 5:27:16 pm Packing → 21
    Pass 5:27:19 pm Insurance → 10
    Pass 5:27:22 pm Profit → 45
    Pass 5:27:26 pm OverHead → 21
    Pass 5:27:28 pm IncoTerm → 34
    Pass 5:27:32 pm ICC → 9
    Pass 5:27:35 pm FreightPerKg → 32
    Pass 5:27:38 pm Forwarding → 11
    Pass 5:27:42 pm Factor1 → 2
    Pass 5:27:45 pm Factor2 → 3
    Pass 5:27:49 pm Factor3 → 43
    Pass 5:27:52 pm Remarks → 2.43433
    Pass 5:27:55 pm ToolCost → 2.433
    Pass 5:27:58 pm AmortizationQty → 233
    Pass 5:28:03 pm ToolAmortizationPerPc → 24343
    Pass 5:28:07 pm ToolMaintenanceCost → 23
    Pass 5:28:09 pm Clicked Save button
    Pass 5:28:10 pm Toast Message → Something went wrong.
    Warning 5:28:10 pm Execution time since last step: 121.08 sec (Took longer than expected!)
    Info 5:28:10 pm ==============================================
    Info 5:28:10 pm Execution time since last step: 0.00 sec
    Info 5:28:10 pm END: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 5:28:10 pm Execution time since last step: 0.00 sec
    Info 5:28:10 pm ==============================================
    Info 5:28:10 pm Execution time since last step: 0.00 sec
    Info 5:28:10 pm switching to BOP tab
    Pass 5:28:13 pm switch to BOP tab executed
    Pass 5:28:13 pm ✔ Header located successfully.
    Warning 5:28:14 pm Action click failed, invoking JS function directly
    Pass 5:28:14 pm '+ BOP' action executed.
    Pass 5:28:19 pm ✔ BOP Table displayed.
    Pass 5:28:30 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 5:28:32 pm Execution time since last step: 21.48 sec (Took longer than expected!)
    Info 5:28:32 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:28:32 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 5:28:32 pm Qty/Pc entered → 2
    Info 5:28:34 pm Execution time since last step: 2.54 sec
    Info 5:28:34 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:28:34 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 5:28:34 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 5:28:35 pm Execution time since last step: 0.42 sec
    Info 5:28:35 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:28:35 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 5:28:35 pm Auto fetched Part Cost/Unit → 123.000
    Info 5:28:35 pm Execution time since last step: 0.62 sec
    Info 5:28:35 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:28:35 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 5:28:35 pm Fetched Total Cost (UI) → 123.00000
    Pass 5:28:36 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 5:28:36 pm Execution time since last step: 0.45 sec
    Info 5:28:36 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 5:28:36 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 5:28:36 pm Execution time since last step: 0.30 sec
    Info 5:28:36 pm ✅ Found header 'Part Description' at column index: 3
    Pass 5:28:36 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 5:28:36 pm Execution time since last step: 0.32 sec
    Info 5:28:36 pm ✅ Found header 'Supply' at column index: 4
    Pass 5:28:37 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 5:28:37 pm Execution time since last step: 0.34 sec
    Info 5:28:37 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 5:28:37 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 5:28:37 pm Execution time since last step: 0.40 sec
    Info 5:28:37 pm ✅ Found header 'UOM' at column index: 6
    Pass 5:28:37 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 5:28:38 pm Execution time since last step: 0.40 sec
    Info 5:28:38 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:28:38 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 5:28:38 pm Execution time since last step: 0.41 sec
    Info 5:28:38 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:28:38 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 5:28:38 pm Execution time since last step: 0.45 sec
    Info 5:28:38 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 5:28:39 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 5:28:39 pm Execution time since last step: 0.51 sec
    Info 5:28:39 pm ✅ Found header 'Duties%' at column index: 10
    Pass 5:28:39 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 5:28:39 pm Execution time since last step: 0.52 sec
    Info 5:28:39 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 5:28:40 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 5:28:40 pm Execution time since last step: 0.58 sec
    Info 5:28:40 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 5:28:40 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 5:28:41 pm Execution time since last step: 0.62 sec
    Info 5:28:41 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 5:28:41 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 5:28:41 pm Execution time since last step: 0.68 sec
    Info 5:28:41 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 5:28:41 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 5:28:42 pm Execution time since last step: 0.52 sec
    Info 5:28:42 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:28:42 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 5:28:42 pm Execution time since last step: 0.09 sec
    Info 5:28:42 pm Captured 14 header-value pairs from BOP table.
    Info 5:28:42 pm Execution time since last step: 0.00 sec
    Info 5:28:42 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 5:28:43 pm ✔ Save button is enabled.
    Pass 5:28:44 pm ✔ Save button clicked.
    Pass 5:28:44 pm Toast received → BOP Saved successfully.
    Info 5:28:45 pm Execution time since last step: 3.45 sec
    Info 5:28:45 pm ===== Filling Tooling Cost Form for Part: 80-35-40 =====
    Info 5:28:47 pm Execution time since last step: 2.04 sec
    Info 5:28:47 pm Navigated to Tooling Cost tab.
    Pass 5:28:50 pm ✔ Tooling Cost header visible.
    Pass 5:28:50 pm ✔ Add Tool button visible.
    Pass 5:28:50 pm Clicked Add New Tooling Row button.
    Pass 5:28:52 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 5:28:55 pm ✔ Entered [12345] in Enter Tool No.
    Pass 5:28:58 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 5:29:00 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 5:29:03 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 5:29:05 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 5:29:08 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 5:29:11 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 5:29:14 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 5:29:17 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 5:29:20 pm ✔ Entered [100000] in Tool Advance
    Pass 5:29:23 pm ✔ Entered [20000] in First Year Volume
    Pass 5:29:27 pm ✔ Entered [18000] in Second Year Volume
    Pass 5:29:30 pm ✔ Entered [15000] in Third Year Volume
    Pass 5:29:33 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 5:29:36 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 5:29:39 pm ✔ Entered [tool-101] in Tool Life
    Pass 5:29:39 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 5:29:39 pm Execution time since last step: 51.29 sec (Took longer than expected!)
    Info 5:29:39 pm Attempting to click Save button in Tooling Cost tab...
    Pass 5:29:39 pm Clicked Save button successfully.
    Pass 5:29:40 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 5:29:52 pm Clicked on option: Master Data
    Warning 5:29:52 pm Execution time since last step: 13.72 sec (Took longer than expected!)
    Info 5:29:52 pm Master Data Is Displayed On Dashboard....
    Pass 5:30:01 pm Clicked Master Option: Part Master
    Warning 5:30:03 pm Execution time since last step: 10.92 sec (Took longer than expected!)
    Info 5:30:03 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 5:30:08 pm Execution time since last step: 4.43 sec
    Info 5:30:08 pm Opening Part Master filter and selecting: Part No.
    Warning 5:31:01 pm Execution time since last step: 53.33 sec (Took longer than expected!)
    Info 5:31:01 pm Filter value selected: Part No.
    Warning 5:31:11 pm Execution time since last step: 9.56 sec (Took longer than expected!)
    Info 5:31:11 pm ==============================================
    Info 5:31:11 pm Execution time since last step: 0.00 sec
    Info 5:31:11 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:31:11 pm Execution time since last step: 0.00 sec
    Info 5:31:11 pm ==============================================
    Info 5:31:12 pm Execution time since last step: 1.46 sec
    Info 5:31:12 pm ✅ Total Headers Found: 31
    Info 5:31:12 pm Execution time since last step: 0.00 sec
    Info 5:31:12 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:31:12 pm Execution time since last step: 0.00 sec
    Info 5:31:12 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 5:31:12 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:31:12 pm [Part No.] Match → Expected: 80-35-40 | Actual: 80-35-40
    Pass 5:31:13 pm [Part Description] Match → Expected: Bronwyn721 | Actual: Bronwyn721
    Pass 5:31:13 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:31:13 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:31:13 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:31:13 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:31:13 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 5:31:13 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 5:31:13 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 5:31:21 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 5:31:21 pm Execution time since last step: 9.01 sec (Took longer than expected!)
    Info 5:31:21 pm ==============================================
    Info 5:31:21 pm Execution time since last step: 0.00 sec
    Info 5:31:21 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:31:21 pm Execution time since last step: 0.00 sec
    Info 5:31:21 pm ==============================================
    Pass 5:31:21 pm ✅ Part found successfully: 80-35-40 | Description: Bronwyn721
    Info 5:31:21 pm Execution time since last step: 0.00 sec
    Info 5:31:21 pm Stored Part Data: {Part Description=Bronwyn721, Part Number=80-35-40, Filter Used=Part No.}
    Info 5:31:21 pm Execution time since last step: 0.00 sec
    Info 5:31:21 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 5:31:21 pm Execution time since last step: 0.00 sec
    Info 5:31:21 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 5:31:23 pm Execution time since last step: 2.00 sec
    Info 5:31:23 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:31:23 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:31:24 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 5:31:27 pm Execution time since last step: 4.23 sec
    Info 5:31:27 pm Expected Part Number: 80-35-40
    Info 5:31:27 pm Execution time since last step: 0.00 sec
    Info 5:31:27 pm Expected Part Description: Bronwyn721
    Info 5:31:27 pm Execution time since last step: 0.00 sec
    Info 5:31:27 pm Expected Commodity Group: Plastics
    Info 5:31:27 pm Execution time since last step: 0.00 sec
    Info 5:31:27 pm Actual Part Number: 80-35-40
    Info 5:31:27 pm Execution time since last step: 0.00 sec
    Info 5:31:27 pm Actual Part Description: Bronwyn721
    Info 5:31:27 pm Execution time since last step: 0.00 sec
    Info 5:31:27 pm Actual Commodity Group: Plastics
    Pass 5:31:27 pm Part Number matched successfully.
    Pass 5:31:27 pm Part Description matched successfully.
    Pass 5:31:27 pm Commodity Group matched successfully.
    Pass 5:31:28 pm SOB matched successfully → 10.125
    Pass 5:31:28 pm All validations completed successfully for Supplier-end saved data.
    Info 5:31:28 pm Execution time since last step: 0.10 sec
    Info 5:31:28 pm ===== END: Supplier-End Data Validation Completed =====
    Info 5:31:28 pm Execution time since last step: 0.00 sec
    Info 5:31:28 pm ==============================================
    Info 5:31:28 pm Execution time since last step: 0.00 sec
    Info 5:31:28 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 5:31:28 pm Execution time since last step: 0.00 sec
    Info 5:31:28 pm ==============================================
    Pass 5:31:33 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 5:31:33 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 5:31:34 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 5:31:34 pm [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 5:31:34 pm [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 5:31:34 pm [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 5:31:34 pm [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 5:31:35 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:31:35 pm [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 5:31:35 pm [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 5:31:35 pm [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 5:31:35 pm [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 5:31:36 pm [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 5:31:36 pm [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 5:31:36 pm [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 5:31:36 pm [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 5:31:36 pm [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 5:31:36 pm [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 5:31:36 pm [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 5:31:36 pm [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 5:31:36 pm [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 5:31:36 pm Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 5:31:36 pm Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 5:31:36 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 5:31:37 pm [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 5:31:37 pm ✔ Non-Ferrous Casting validation successful
    Warning 5:31:41 pm Execution time since last step: 13.15 sec (Took longer than expected!)
    Info 5:31:41 pm ==============================================
    Info 5:31:41 pm Execution time since last step: 0.00 sec
    Info 5:31:41 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 5:31:41 pm Execution time since last step: 0.00 sec
    Info 5:31:41 pm ==============================================
    Info 5:31:41 pm Execution time since last step: 0.00 sec
    Info 5:31:41 pm --------------------------------------------------
    Info 5:31:41 pm Execution time since last step: 0.00 sec
    Info 5:31:41 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 5:31:41 pm Execution time since last step: 0.00 sec
    Info 5:31:41 pm --------------------------------------------------
    Info 5:31:41 pm Execution time since last step: 0.00 sec
    Info 5:31:41 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 5:31:43 pm Execution time since last step: 2.01 sec
    Info 5:31:43 pm switching to BOP tab
    Pass 5:31:44 pm switch to BOP tab executed
    Pass 5:31:44 pm ✔ Standard BOP header visible.
    Pass 5:31:44 pm ✔ Standard BOP table & first row ready.
    Pass 5:31:44 pm ✔ BOP page loaded successfully
    Pass 5:31:45 pm Part No matched → M5 pressure rivet nut-28102024
    Info 5:31:45 pm Execution time since last step: 2.10 sec
    Info 5:31:45 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:31:45 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 5:31:45 pm Qty/Pc matched → 2.000
    Info 5:31:45 pm Execution time since last step: 0.37 sec
    Info 5:31:45 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:31:45 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 5:31:45 pm Part Cost/Unit matched → 123.000
    Info 5:31:46 pm Execution time since last step: 0.55 sec
    Info 5:31:46 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:31:46 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 5:31:46 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 5:31:46 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 5:31:46 pm Execution time since last step: 0.24 sec
    Info 5:31:46 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 5:31:46 pm Execution time since last step: 0.30 sec
    Info 5:31:46 pm ✅ Found header 'Duties%' at column index: 10
    Pass 5:31:46 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 5:31:46 pm Duties% matched → 0.000
    Info 5:31:46 pm Execution time since last step: 0.25 sec
    Info 5:31:46 pm ✅ Found header 'Supply' at column index: 4
    Pass 5:31:47 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 5:31:47 pm Supply matched → Supplier Name-01
    Info 5:31:47 pm Execution time since last step: 0.46 sec
    Info 5:31:47 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 5:31:47 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 5:31:47 pm Other Cost matched → 0.000
    Info 5:31:47 pm Execution time since last step: 0.52 sec
    Info 5:31:47 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 5:31:48 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 5:31:48 pm BOP Handling% matched → 0.000
    Info 5:31:48 pm Execution time since last step: 0.20 sec
    Info 5:31:48 pm ✅ Found header 'Part Description' at column index: 3
    Pass 5:31:48 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 5:31:48 pm Part Description matched → 28102024.000
    Info 5:31:48 pm Execution time since last step: 0.10 sec
    Info 5:31:48 pm Skipping header validation for blank expected value → Supply Currency
    Info 5:31:48 pm Execution time since last step: 0.30 sec
    Info 5:31:48 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 5:31:48 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 5:31:48 pm Currency Conversion matched → 1.000
    Info 5:31:48 pm Execution time since last step: 0.30 sec
    Info 5:31:48 pm ✅ Found header 'UOM' at column index: 6
    Pass 5:31:48 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 5:31:48 pm UOM matched → Nos.
    Info 5:31:49 pm Execution time since last step: 0.22 sec
    Info 5:31:49 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 5:31:49 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 5:31:49 pm Bop Type matched → Bolt
    Info 5:31:49 pm Execution time since last step: 0.11 sec
    Info 5:31:49 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 5:31:49 pm Execution time since last step: 0.43 sec
    Info 5:31:49 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 5:31:49 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 5:31:49 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 5:31:49 pm Execution time since last step: 0.10 sec
    Info 5:31:49 pm --------------------------------------------------
    Info 5:31:49 pm Execution time since last step: 0.00 sec
    Info 5:31:49 pm BOP VALIDATION COMPLETED
    Info 5:31:49 pm Execution time since last step: 0.00 sec
    Info 5:31:49 pm --------------------------------------------------
    Info 5:31:49 pm Execution time since last step: 0.00 sec
    Info 5:31:49 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 5:31:49 pm Execution time since last step: 0.00 sec
    Info 5:31:49 pm ==============================================
    Info 5:31:49 pm Execution time since last step: 0.00 sec
    Info 5:31:49 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 5:31:49 pm Execution time since last step: 0.00 sec
    Info 5:31:49 pm ==============================================
    Info 5:31:50 pm Execution time since last step: 0.54 sec
    Info 5:31:50 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 5:31:50 pm ✔ Tooling Cost header visible.
    Pass 5:31:52 pm ✔ Tooling Cost table & first row ready.
    Info 5:31:52 pm Execution time since last step: 2.09 sec
    Info 5:31:52 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 5:32:17 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 5:32:18 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 5:32:44 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 5:32:45 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 5:32:45 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 5:32:46 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 5:33:11 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 5:33:11 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 5:33:13 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 5:33:13 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 5:33:41 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 5:33:41 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 5:33:42 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 5:33:43 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 5:33:43 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 5:33:44 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 5:33:45 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 5:33:45 pm Execution time since last step: 113.01 sec (Took longer than expected!)
    Info 5:33:45 pm ==============================================
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm VALIDATION SUMMARY
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm ==============================================
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm Checked : 17
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm Passed : 15
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm Failed : 2
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm Warnings : 0
    Info 5:33:45 pm Execution time since last step: 0.00 sec
    Info 5:33:45 pm ==============================================
    Fail 5:33:45 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 5:33:45 pm Test Passed
    Pass 5:33:45 pm Screenshot on Success
  • PT_C_71Non Ferrous Casting Procurment Updates

    5:33:45 pm / 00:12:03:265 Fail

    PT_C_71Non Ferrous Casting Procurment Updates
    01.03.2026 5:33:45 pm 01.03.2026 5:45:49 pm 00:12:03:265 · #test-id=25
    StatusTimestampDetails
    Pass 5:33:54 pm Clicked on option: Master Data
    Warning 5:33:54 pm Execution time since last step: 8.35 sec (Took longer than expected!)
    Info 5:33:54 pm Master Data Is Displayed On Dashboard....
    Pass 5:34:01 pm Clicked Master Option: Part Master
    Warning 5:34:01 pm Execution time since last step: 7.57 sec (Took longer than expected!)
    Info 5:34:01 pm ===== STEP 1: Enter Part Details =====
    Pass 5:34:03 pm Entered Part Number → 16-22-03
    Pass 5:34:05 pm Entered Part Description → Erin318
    Warning 5:34:07 pm Execution time since last step: 5.94 sec (Took longer than expected!)
    Info 5:34:07 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 5:34:08 pm Execution time since last step: 0.60 sec
    Info 5:34:08 pm Clicked on UOM dropdown.
    Info 5:34:10 pm Execution time since last step: 2.63 sec
    Info 5:34:10 pm Entered search keyword in UOM search box → Hourly
    Pass 5:34:13 pm Selected UOM → Hourly
    Info 5:34:15 pm Execution time since last step: 4.53 sec
    Info 5:34:15 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:34:18 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:34:18 pm Execution time since last step: 2.91 sec
    Info 5:34:18 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 5:34:18 pm Selected Radio Button → Procurement
    Info 5:34:20 pm Execution time since last step: 2.53 sec
    Info 5:34:20 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 5:34:23 pm Selected Supplier → 0801-Celesta
    Info 5:34:25 pm Execution time since last step: 4.29 sec
    Info 5:34:25 pm ===== STEP 6: Selecting Customer Name =====
    Pass 5:35:03 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:35:07 pm Execution time since last step: 42.46 sec (Took longer than expected!)
    Info 5:35:07 pm ===== STEP 6: Selecting Product Category =====
    Info 5:35:08 pm Execution time since last step: 1.27 sec
    Info 5:35:08 pm trying JavaScript click for:
    Pass 5:35:15 pm Selected Product Category → rishi
    Warning 5:35:15 pm Execution time since last step: 6.14 sec (Took longer than expected!)
    Info 5:35:15 pm ===== STEP 7: Selecting Product Model =====
    Info 5:35:15 pm Execution time since last step: 0.59 sec
    Info 5:35:15 pm trying JavaScript click for:
    Pass 5:35:21 pm Selected Product Model → JKLakshmi-001
    Warning 5:35:23 pm Execution time since last step: 7.73 sec (Took longer than expected!)
    Info 5:35:23 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:35:24 pm Execution time since last step: 1.31 sec
    Info 5:35:24 pm trying JavaScript click for:
    Pass 5:35:28 pm Selected Special Product Category → ACCESSORIES
    Warning 5:35:30 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 5:35:30 pm ===== STEP 9: Clicking Save Button =====
    Info 5:35:30 pm Execution time since last step: 0.07 sec
    Info 5:35:30 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:35:30 pm ✅ Successfully clicked button → Save
    Pass 5:35:30 pm Clicked on 'Save' button successfully.
    Info 5:35:30 pm Execution time since last step: 0.29 sec
    Info 5:35:30 pm ===== STEP 10: Verifying Toast Message =====
    Info 5:35:34 pm Execution time since last step: 3.28 sec
    Info 5:35:34 pm Toast message appeared: Part Master details saved successfully.
    Info 5:35:34 pm Execution time since last step: 0.00 sec
    Info 5:35:34 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:35:34 pm Toast message verification completed successfully.
    Info 5:35:34 pm Execution time since last step: 0.00 sec
    Info 5:35:34 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 5:35:38 pm Execution time since last step: 4.46 sec
    Info 5:35:38 pm Opening Part Master filter and selecting: Part No.
    Warning 5:36:34 pm Execution time since last step: 55.75 sec (Took longer than expected!)
    Info 5:36:34 pm Filter value selected: Part No.
    Warning 5:36:43 pm Execution time since last step: 9.42 sec (Took longer than expected!)
    Info 5:36:43 pm ==============================================
    Info 5:36:43 pm Execution time since last step: 0.00 sec
    Info 5:36:43 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:36:43 pm Execution time since last step: 0.01 sec
    Info 5:36:43 pm ==============================================
    Info 5:36:45 pm Execution time since last step: 1.27 sec
    Info 5:36:45 pm ✅ Total Headers Found: 31
    Info 5:36:45 pm Execution time since last step: 0.00 sec
    Info 5:36:45 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:36:45 pm Execution time since last step: 0.00 sec
    Info 5:36:45 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 5:36:45 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:36:45 pm [Part No.] Match → Expected: 16-22-03 | Actual: 16-22-03
    Pass 5:36:45 pm [Part Description] Match → Expected: Erin318 | Actual: Erin318
    Pass 5:36:45 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:36:45 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:36:45 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:36:45 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:36:45 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 5:36:45 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 5:36:45 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 5:36:52 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 5:36:52 pm Execution time since last step: 7.28 sec (Took longer than expected!)
    Info 5:36:52 pm ==============================================
    Info 5:36:52 pm Execution time since last step: 0.00 sec
    Info 5:36:52 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:36:52 pm Execution time since last step: 0.00 sec
    Info 5:36:52 pm ==============================================
    Pass 5:36:52 pm ✅ Part found successfully: 16-22-03 | Description: Erin318
    Info 5:36:52 pm Execution time since last step: 0.00 sec
    Info 5:36:52 pm Stored Part Data: {Part Description=Erin318, Part Number=16-22-03, Filter Used=Part No.}
    Info 5:36:52 pm Execution time since last step: 0.00 sec
    Info 5:36:52 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 5:36:53 pm Execution time since last step: 1.01 sec
    Info 5:36:53 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 5:36:54 pm Execution time since last step: 1.01 sec
    Info 5:36:54 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:36:54 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:36:55 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 5:36:55 pm Execution time since last step: 0.87 sec
    Info 5:36:55 pm STEP 1: Opening Commodity Group dropdown...
    Warning 5:36:57 pm ⚠ Dropdown already contains 912 options before searching.
    Info 5:36:57 pm Execution time since last step: 2.81 sec
    Info 5:36:57 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 5:37:01 pm ✅ 3 Commodity Group options loaded after search.
    Info 5:37:01 pm Execution time since last step: 3.06 sec
    Info 5:37:01 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 5:37:01 pm ✅ Selected Commodity Group: Plastics
    Info 5:37:01 pm Execution time since last step: 0.30 sec
    Info 5:37:01 pm STEP 4: Entering SOB value...
    Info 5:37:02 pm Execution time since last step: 0.71 sec
    Info 5:37:02 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 5:37:02 pm Execution time since last step: 0.00 sec
    Info 5:37:02 pm STEP 5: Clicking Save on Part Attributes...
    Pass 5:37:02 pm ✅ Toast Message Verified.
    Info 5:37:02 pm Execution time since last step: 0.74 sec
    Info 5:37:02 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 5:37:02 pm Execution time since last step: 0.10 sec
    Info 5:37:02 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 5:37:04 pm Execution time since last step: 2.00 sec
    Info 5:37:04 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 5:37:06 pm Execution time since last step: 1.51 sec
    Info 5:37:06 pm ==============================================
    Info 5:37:06 pm Execution time since last step: 0.00 sec
    Info 5:37:06 pm START: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 5:37:06 pm Execution time since last step: 0.00 sec
    Info 5:37:06 pm ==============================================
    Pass 5:37:07 pm Navigated to Part Price Calculations tab
    Pass 5:37:13 pm RM Input Category Selected → Non Ferrous Casting
    Pass 5:37:15 pm Non-Ferrous Casting radio selected
    Pass 5:37:19 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 5:37:20 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 5:37:24 pm Classification Entered → Aluminum
    Pass 5:37:26 pm Classification Selected → Aluminum
    Pass 5:37:28 pm Year Selected → 2023-2024
    Pass 5:37:30 pm Period Selected → Jan
    Pass 5:37:33 pm Specific Grade Entered → CRCA-007
    Pass 5:37:35 pm Specific Grade Selected → CRCA-007
    Pass 5:37:43 pm PartFinishWeightPerKg → 234.4553
    Pass 5:37:46 pm CastingYield → 32
    Pass 5:37:50 pm MeltLoss → 12
    Pass 5:37:53 pm ScrapRealization → 65
    Pass 5:38:00 pm OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:38:02 pm OHP Selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:38:07 pm Rejection → 12
    Pass 5:38:10 pm Packing → 21
    Pass 5:38:14 pm Insurance → 10
    Pass 5:38:17 pm Profit → 45
    Pass 5:38:20 pm OverHead → 21
    Pass 5:38:23 pm IncoTerm → 34
    Pass 5:38:26 pm ICC → 9
    Pass 5:38:30 pm FreightPerKg → 32
    Pass 5:38:33 pm Forwarding → 11
    Pass 5:38:37 pm Factor1 → 2
    Pass 5:38:40 pm Factor2 → 3
    Pass 5:38:44 pm Factor3 → 43
    Pass 5:38:47 pm Remarks → 2.43433
    Pass 5:38:50 pm ToolCost → 2.433
    Pass 5:38:53 pm AmortizationQty → 233
    Pass 5:38:58 pm ToolAmortizationPerPc → 24343
    Pass 5:39:02 pm ToolMaintenanceCost → 23
    Pass 5:39:04 pm Clicked Save button
    Pass 5:39:06 pm Toast Message → Something went wrong.
    Warning 5:39:06 pm Execution time since last step: 119.85 sec (Took longer than expected!)
    Info 5:39:06 pm ==============================================
    Info 5:39:06 pm Execution time since last step: 0.00 sec
    Info 5:39:06 pm END: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 5:39:06 pm Execution time since last step: 0.00 sec
    Info 5:39:06 pm ==============================================
    Info 5:39:06 pm Execution time since last step: 0.00 sec
    Info 5:39:06 pm switching to BOP tab
    Pass 5:39:08 pm switch to BOP tab executed
    Pass 5:39:08 pm ✔ Header located successfully.
    Warning 5:39:09 pm Action click failed, invoking JS function directly
    Pass 5:39:09 pm '+ BOP' action executed.
    Pass 5:39:15 pm ✔ BOP Table displayed.
    Pass 5:39:26 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 5:39:27 pm Execution time since last step: 21.73 sec (Took longer than expected!)
    Info 5:39:27 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:39:28 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 5:39:28 pm Qty/Pc entered → 2
    Info 5:39:30 pm Execution time since last step: 2.43 sec
    Info 5:39:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:39:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 5:39:30 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 5:39:30 pm Execution time since last step: 0.42 sec
    Info 5:39:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:39:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 5:39:30 pm Auto fetched Part Cost/Unit → 123.000
    Info 5:39:31 pm Execution time since last step: 0.63 sec
    Info 5:39:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:39:31 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 5:39:31 pm Fetched Total Cost (UI) → 123.00000
    Pass 5:39:31 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 5:39:31 pm Execution time since last step: 0.48 sec
    Info 5:39:31 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 5:39:32 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 5:39:32 pm Execution time since last step: 0.28 sec
    Info 5:39:32 pm ✅ Found header 'Part Description' at column index: 3
    Pass 5:39:32 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 5:39:32 pm Execution time since last step: 0.46 sec
    Info 5:39:32 pm ✅ Found header 'Supply' at column index: 4
    Pass 5:39:32 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 5:39:33 pm Execution time since last step: 0.36 sec
    Info 5:39:33 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 5:39:33 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 5:39:33 pm Execution time since last step: 0.40 sec
    Info 5:39:33 pm ✅ Found header 'UOM' at column index: 6
    Pass 5:39:33 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 5:39:33 pm Execution time since last step: 0.43 sec
    Info 5:39:33 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:39:33 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 5:39:34 pm Execution time since last step: 0.43 sec
    Info 5:39:34 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:39:34 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 5:39:34 pm Execution time since last step: 0.45 sec
    Info 5:39:34 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 5:39:34 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 5:39:35 pm Execution time since last step: 0.53 sec
    Info 5:39:35 pm ✅ Found header 'Duties%' at column index: 10
    Pass 5:39:35 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 5:39:35 pm Execution time since last step: 0.52 sec
    Info 5:39:35 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 5:39:35 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 5:39:36 pm Execution time since last step: 0.60 sec
    Info 5:39:36 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 5:39:36 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 5:39:37 pm Execution time since last step: 0.74 sec
    Info 5:39:37 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 5:39:37 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 5:39:37 pm Execution time since last step: 0.84 sec
    Info 5:39:37 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 5:39:38 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 5:39:38 pm Execution time since last step: 0.71 sec
    Info 5:39:38 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:39:38 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 5:39:38 pm Execution time since last step: 0.12 sec
    Info 5:39:38 pm Captured 14 header-value pairs from BOP table.
    Info 5:39:38 pm Execution time since last step: 0.00 sec
    Info 5:39:38 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 5:39:40 pm ✔ Save button is enabled.
    Pass 5:39:40 pm ✔ Save button clicked.
    Pass 5:39:40 pm Toast received → BOP Saved successfully.
    Info 5:39:42 pm Execution time since last step: 3.63 sec
    Info 5:39:42 pm ===== Filling Tooling Cost Form for Part: 16-22-03 =====
    Info 5:39:44 pm Execution time since last step: 2.12 sec
    Info 5:39:44 pm Navigated to Tooling Cost tab.
    Pass 5:39:46 pm ✔ Tooling Cost header visible.
    Pass 5:39:46 pm ✔ Add Tool button visible.
    Pass 5:39:47 pm Clicked Add New Tooling Row button.
    Pass 5:39:49 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 5:39:52 pm ✔ Entered [12345] in Enter Tool No.
    Pass 5:39:55 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 5:39:57 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 5:39:59 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 5:40:02 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 5:40:05 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 5:40:08 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 5:40:11 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 5:40:14 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 5:40:17 pm ✔ Entered [100000] in Tool Advance
    Pass 5:40:21 pm ✔ Entered [20000] in First Year Volume
    Pass 5:40:24 pm ✔ Entered [18000] in Second Year Volume
    Pass 5:40:27 pm ✔ Entered [15000] in Third Year Volume
    Pass 5:40:30 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 5:40:33 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 5:40:36 pm ✔ Entered [tool-101] in Tool Life
    Pass 5:40:36 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 5:40:36 pm Execution time since last step: 51.56 sec (Took longer than expected!)
    Info 5:40:36 pm Attempting to click Save button in Tooling Cost tab...
    Pass 5:40:36 pm Clicked Save button successfully.
    Pass 5:40:37 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 5:40:43 pm Execution time since last step: 7.08 sec (Took longer than expected!)
    Info 5:40:43 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 5:40:43 pm ⚠ Tab not active → Re-loading
    Info 5:40:43 pm Execution time since last step: 0.62 sec
    Info 5:40:43 pm Navigated to tab → Part Price Calculations
    Info 5:40:45 pm Execution time since last step: 1.20 sec
    Info 5:40:45 pm Attempt 1 to load Part Attributes tab
    Info 5:40:45 pm Execution time since last step: 0.45 sec
    Info 5:40:45 pm Navigated to tab → Part Attributes
    Pass 5:40:46 pm ✔ Part Attributes tab active (Attempt 1)
    Info 5:40:46 pm Execution time since last step: 1.13 sec
    Info 5:40:46 pm STEP 1: Opening Commodity Group dropdown...
    Info 5:40:51 pm Execution time since last step: 4.90 sec
    Info 5:40:51 pm STEP 2: Selected Commodity Group: Plastics
    Info 5:40:51 pm Execution time since last step: 0.32 sec
    Info 5:40:51 pm STEP 3: OLD SOB Value: 10.125
    Pass 5:40:52 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 5:40:53 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 5:40:53 pm Execution time since last step: 1.42 sec
    Info 5:40:53 pm STEP 6: After Save UI SOB Value: 25.789
    Info 5:40:54 pm Execution time since last step: 1.52 sec
    Info 5:40:54 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 5:40:54 pm Execution time since last step: 0.00 sec
    Info 5:40:54 pm ==============================================
    Info 5:40:54 pm Execution time since last step: 0.00 sec
    Info 5:40:54 pm START: Update Price Calculation (Non-Ferrous Casting)
    Info 5:40:54 pm Execution time since last step: 0.00 sec
    Info 5:40:54 pm ==============================================
    Pass 5:41:09 pm PartFinishWeightPerKg → 240.7788
    Pass 5:41:14 pm CastingYield → 36
    Pass 5:41:18 pm MeltLoss → 15
    Pass 5:41:23 pm ScrapRealization → 72
    Pass 5:41:29 pm Rejection → 18
    Pass 5:41:33 pm Packing → 26
    Pass 5:41:37 pm Insurance → 14
    Pass 5:41:41 pm Profit → 52
    Pass 5:41:44 pm OverHead → 29
    Pass 5:41:47 pm IncoTerm → 41
    Pass 5:41:51 pm ICC → 13
    Pass 5:41:55 pm FreightPerKg → 37
    Pass 5:41:58 pm Forwarding → 16
    Pass 5:42:03 pm Factor1 → 6
    Pass 5:42:07 pm Factor2 → 7
    Pass 5:42:12 pm Factor3 → 52
    Pass 5:42:15 pm Remarks → update_nf
    Pass 5:42:18 pm ToolCost → 5.988
    Pass 5:42:21 pm AmortizationQty → 455
    Pass 5:42:28 pm ToolAmortizationPerPc → 32555
    Pass 5:42:33 pm ToolMaintenanceCost → 39
    Pass 5:42:36 pm Clicked Save button for update
    Pass 5:42:37 pm Toast → Something went wrong.
    Warning 5:42:37 pm Execution time since last step: 103.10 sec (Took longer than expected!)
    Info 5:42:37 pm ==============================================
    Info 5:42:37 pm Execution time since last step: 0.00 sec
    Info 5:42:37 pm END: Update Price Calculation (Non-Ferrous Casting)
    Info 5:42:37 pm Execution time since last step: 0.00 sec
    Info 5:42:37 pm ==============================================
    Info 5:42:37 pm Execution time since last step: 0.00 sec
    Info 5:42:37 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 5:42:37 pm Execution time since last step: 0.00 sec
    Info 5:42:37 pm switching to BOP tab
    Pass 5:42:40 pm switch to BOP tab executed
    Info 5:42:40 pm Execution time since last step: 2.71 sec
    Info 5:42:40 pm Navigated to BOP tab (Update Mode).
    Pass 5:42:40 pm BOP Table visible.
    Info 5:42:41 pm Execution time since last step: 0.61 sec
    Info 5:42:41 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:42:41 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 5:42:41 pm Execution time since last step: 0.79 sec
    Info 5:42:41 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:42:42 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 5:42:42 pm Execution time since last step: 0.14 sec
    Info 5:42:42 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 5:42:42 pm Execution time since last step: 0.00 sec
    Info 5:42:42 pm OLD Qty/Pc : 2.000
    Info 5:42:42 pm Execution time since last step: 0.00 sec
    Info 5:42:42 pm OLD Total Cost : 246.000
    Pass 5:42:44 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 5:42:44 pm Execution time since last step: 2.81 sec
    Info 5:42:44 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:42:45 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 5:42:45 pm Updated Qty/Pc → 3
    Info 5:42:46 pm Execution time since last step: 1.85 sec
    Info 5:42:46 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:42:46 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 5:42:47 pm Execution time since last step: 0.67 sec
    Info 5:42:47 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:42:47 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 5:42:49 pm Save button enabled.
    Pass 5:42:49 pm Save button clicked for UPDATE.
    Pass 5:42:49 pm Toast received → BOP Saved successfully.
    Info 5:42:49 pm Execution time since last step: 2.38 sec
    Info 5:42:49 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 5:42:51 pm Execution time since last step: 1.50 sec
    Info 5:42:51 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 5:42:51 pm Execution time since last step: 0.00 sec
    Info 5:42:51 pm Force switching to Tooling Cost tab
    Pass 5:42:52 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 5:42:53 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 5:42:53 pm Execution time since last step: 2.35 sec
    Info 5:42:53 pm Updating ONLY input fields (dropdown unchanged).
    Pass 5:42:54 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 5:42:54 pm Tool Number dropdown updated.
    Pass 5:42:57 pm ✔ Updated [Enter Tool No] → 999
    Pass 5:42:59 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 5:43:02 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 5:43:04 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 5:43:08 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 5:43:11 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 5:43:13 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 5:43:15 pm ✔ Updated [Tool Advance] → 3
    Pass 5:43:17 pm ✔ Updated [First Year Volume] → 5
    Pass 5:43:19 pm ✔ Updated [Second Year Volume] → 4
    Pass 5:43:21 pm ✔ Updated [Third Year Volume] → 6
    Pass 5:43:23 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 5:43:26 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 5:43:28 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 5:43:28 pm Execution time since last step: 34.49 sec (Took longer than expected!)
    Info 5:43:28 pm Exiting Tooling edit mode before Save
    Pass 5:43:30 pm Tooling Save button clicked successfully.
    Pass 5:43:31 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 5:43:43 pm Clicked on option: Master Data
    Warning 5:43:43 pm Execution time since last step: 15.55 sec (Took longer than expected!)
    Info 5:43:43 pm Master Data Is Displayed On Dashboard....
    Pass 5:43:49 pm Clicked Master Option: Part Master
    Warning 5:43:52 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 5:43:52 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 5:43:56 pm Execution time since last step: 4.47 sec
    Info 5:43:56 pm Opening Part Master filter and selecting: Part No.
    Warning 5:44:49 pm Execution time since last step: 53.10 sec (Took longer than expected!)
    Info 5:44:49 pm Filter value selected: Part No.
    Warning 5:44:59 pm Execution time since last step: 9.27 sec (Took longer than expected!)
    Info 5:44:59 pm ==============================================
    Info 5:44:59 pm Execution time since last step: 0.00 sec
    Info 5:44:59 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:44:59 pm Execution time since last step: 0.00 sec
    Info 5:44:59 pm ==============================================
    Info 5:45:00 pm Execution time since last step: 1.25 sec
    Info 5:45:00 pm ✅ Total Headers Found: 31
    Info 5:45:00 pm Execution time since last step: 0.00 sec
    Info 5:45:00 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:45:00 pm Execution time since last step: 0.00 sec
    Info 5:45:00 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 5:45:00 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:45:00 pm [Part No.] Match → Expected: 16-22-03 | Actual: 16-22-03
    Pass 5:45:00 pm [Part Description] Match → Expected: Erin318 | Actual: Erin318
    Pass 5:45:00 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:45:00 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:45:00 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:45:01 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:45:01 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 5:45:01 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 5:45:01 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 5:45:08 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 5:45:08 pm Execution time since last step: 8.41 sec (Took longer than expected!)
    Info 5:45:08 pm ==============================================
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm ==============================================
    Pass 5:45:08 pm ✅ Part found successfully: 16-22-03 | Description: Erin318
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm Stored Part Data: {Part Description=Erin318, Part Number=16-22-03, Filter Used=Part No.}
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm 🔹 Expected Part Number: 16-22-03
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm 🔹 Expected Part Description: Erin318
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm 🔹 Expected Commodity Group: Plastics
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm 🔹 Expected SOB (3dp): 25.789
    Info 5:45:08 pm Execution time since last step: 0.00 sec
    Info 5:45:08 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:45:10 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:45:10 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 5:45:12 pm Execution time since last step: 3.79 sec
    Info 5:45:12 pm 🔹 Actual Part Number: 16-22-03
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm 🔹 Actual Part Description: Erin318
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm 🔹 Actual Commodity Group: Plastics
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm 🔹 Actual SOB (3dp): 25.789
    Pass 5:45:12 pm ✔ Part Number matched successfully.
    Pass 5:45:12 pm ✔ Part Description matched successfully.
    Pass 5:45:12 pm ✔ Commodity Group matched successfully.
    Pass 5:45:12 pm ✔ SOB matched successfully → 25.789
    Pass 5:45:12 pm PASS: All validations completed for Supplier-end updated data.
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm ==============================================
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 5:45:12 pm Execution time since last step: 0.00 sec
    Info 5:45:12 pm ==============================================
    Pass 5:45:17 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 5:45:18 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 5:45:18 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 5:45:18 pm [PartFinishWeightPerKg] matched → Expected = 240.779 | Actual = 240.779
    Pass 5:45:18 pm [CastingYield] matched → Expected = 36.000 | Actual = 36.000
    Pass 5:45:18 pm [MeltLoss] matched → Expected = 15.000 | Actual = 15.000
    Pass 5:45:19 pm [ScrapRealization] matched → Expected = 72.000 | Actual = 72.000
    Pass 5:45:20 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:45:20 pm [Rejection] matched → Expected = 18.000 | Actual = 18.000
    Pass 5:45:20 pm [Packing] matched → Expected = 26.000 | Actual = 26.000
    Pass 5:45:20 pm [Insurance] matched → Expected = 14.000 | Actual = 14.000
    Pass 5:45:20 pm [Profit] matched → Expected = 52.000 | Actual = 52.000
    Pass 5:45:20 pm [OverHead] matched → Expected = 29.000 | Actual = 29.000
    Pass 5:45:21 pm [IncoTerm] matched → Expected = 41.000 | Actual = 41.000
    Pass 5:45:21 pm [ICC] matched → Expected = 13.000 | Actual = 13.000
    Pass 5:45:21 pm [FreightPerKg] matched → Expected = 37.000 | Actual = 37.000
    Pass 5:45:21 pm [Forwarding] matched → Expected = 16.000 | Actual = 16.000
    Pass 5:45:21 pm [Factor1] matched → Expected = 6.000 | Actual = 6.000
    Pass 5:45:21 pm [Factor2] matched → Expected = 7.000 | Actual = 7.000
    Pass 5:45:21 pm [Factor3] matched → Expected = 52.000 | Actual = 52.000
    Pass 5:45:21 pm [Remarks] matched → Expected = update_nf | Actual = update_nf
    Fail 5:45:21 pm Mismatch: [ToolCost] mismatch → Expected = 5.988 | Actual = 6.000
    Fail 5:45:21 pm Mismatch: [AmortizationQty] mismatch → Expected = 455.000 | Actual = 30.000
    Fail 5:45:22 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 32555.000 | Actual = 0.200
    Pass 5:45:22 pm [ToolMaintenanceCost] matched → Expected = 39.000 | Actual = 39.000
    Pass 5:45:22 pm ✔ Non-Ferrous Casting validation successful
    Warning 5:45:26 pm Execution time since last step: 13.55 sec (Took longer than expected!)
    Info 5:45:26 pm ==============================================
    Info 5:45:26 pm Execution time since last step: 0.00 sec
    Info 5:45:26 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 5:45:26 pm Execution time since last step: 0.00 sec
    Info 5:45:26 pm ==============================================
    Info 5:45:26 pm Execution time since last step: 0.00 sec
    Info 5:45:26 pm --------------------------------------------------
    Info 5:45:26 pm Execution time since last step: 0.00 sec
    Info 5:45:26 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 5:45:26 pm Execution time since last step: 0.00 sec
    Info 5:45:26 pm --------------------------------------------------
    Info 5:45:26 pm Execution time since last step: 0.00 sec
    Info 5:45:26 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 5:45:28 pm Execution time since last step: 2.01 sec
    Info 5:45:28 pm switching to BOP tab
    Pass 5:45:29 pm switch to BOP tab executed
    Pass 5:45:30 pm ✔ Standard BOP header visible.
    Pass 5:45:30 pm ✔ Standard BOP table & first row ready.
    Pass 5:45:30 pm ✔ BOP page loaded successfully
    Pass 5:45:30 pm Part No matched → M5 pressure rivet nut-28102024
    Info 5:45:30 pm Execution time since last step: 2.39 sec
    Info 5:45:30 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 5:45:30 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 5:45:30 pm Qty/Pc matched → 3.000
    Info 5:45:31 pm Execution time since last step: 0.42 sec
    Info 5:45:31 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 5:45:31 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 5:45:31 pm Part Cost/Unit matched → 123.000
    Info 5:45:31 pm Execution time since last step: 0.63 sec
    Info 5:45:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 5:45:31 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 5:45:31 pm Total Cost (UI) matched → 369.000
    Pass 5:45:31 pm Total Cost (Extra Cell) matched → 369.000
    Info 5:45:31 pm Execution time since last step: 0.25 sec
    Info 5:45:31 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm --------------------------------------------------
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm BOP VALIDATION COMPLETED
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm --------------------------------------------------
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm ==============================================
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 5:45:31 pm Execution time since last step: 0.00 sec
    Info 5:45:31 pm ==============================================
    Info 5:45:33 pm Execution time since last step: 2.02 sec
    Info 5:45:33 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 5:45:34 pm Execution time since last step: 1.01 sec
    Info 5:45:34 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 5:45:35 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 5:45:35 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 5:45:37 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 5:45:38 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 5:45:39 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 5:45:40 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 5:45:40 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 5:45:40 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 5:45:41 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 5:45:42 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 5:45:43 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 5:45:44 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 5:45:45 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 5:45:46 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 5:45:48 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 5:45:48 pm Execution time since last step: 13.54 sec (Took longer than expected!)
    Info 5:45:48 pm ==============================================
    Info 5:45:48 pm Execution time since last step: 0.00 sec
    Info 5:45:48 pm SUMMARY:
    Info 5:45:48 pm Execution time since last step: 0.00 sec
    Info 5:45:48 pm ==============================================
    Info 5:45:48 pm Execution time since last step: 0.00 sec
    Info 5:45:48 pm Passed: 11
    Info 5:45:48 pm Execution time since last step: 0.00 sec
    Info 5:45:48 pm Failed: 1
    Info 5:45:48 pm Execution time since last step: 0.00 sec
    Info 5:45:48 pm Warnings: 3
    Fail 5:45:48 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 5:45:48 pm Execution time since last step: 0.00 sec
    Info 5:45:48 pm ==============================================
    Pass 5:45:48 pm Test Passed
    Pass 5:45:49 pm Screenshot on Success
  • PT_C_29Exporting All The Templates With Procurnment

    5:45:49 pm / 00:07:24:513 Fail

    PT_C_29Exporting All The Templates With Procurnment
    01.03.2026 5:45:49 pm 01.03.2026 5:53:13 pm 00:07:24:513 · #test-id=26
    StatusTimestampDetails
    Pass 5:45:57 pm Clicked on option: Master Data
    Warning 5:45:57 pm Execution time since last step: 7.98 sec (Took longer than expected!)
    Info 5:45:57 pm Master Data Is Displayed On Dashboard....
    Pass 5:46:04 pm Clicked Master Option: Part Master
    Warning 5:46:04 pm Execution time since last step: 7.46 sec (Took longer than expected!)
    Info 5:46:04 pm ===== STEP 1: Enter Part Details =====
    Pass 5:46:05 pm Entered Part Number → 54-17-20
    Pass 5:46:08 pm Entered Part Description → Dorathy988
    Warning 5:46:10 pm Execution time since last step: 5.48 sec (Took longer than expected!)
    Info 5:46:10 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 5:46:10 pm Execution time since last step: 0.59 sec
    Info 5:46:10 pm Clicked on UOM dropdown.
    Info 5:46:13 pm Execution time since last step: 2.68 sec
    Info 5:46:13 pm Entered search keyword in UOM search box → Hourly
    Pass 5:46:15 pm Selected UOM → Hourly
    Info 5:46:17 pm Execution time since last step: 4.52 sec
    Info 5:46:17 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:46:20 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:46:20 pm Execution time since last step: 2.94 sec
    Info 5:46:20 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 5:46:21 pm Selected Radio Button → Procurement
    Info 5:46:23 pm Execution time since last step: 2.72 sec
    Info 5:46:23 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 5:46:25 pm Selected Supplier → 0801-Celesta
    Info 5:46:27 pm Execution time since last step: 4.47 sec
    Info 5:46:27 pm ===== STEP 6: Selecting Customer Name =====
    Pass 5:47:04 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:47:08 pm Execution time since last step: 40.12 sec (Took longer than expected!)
    Info 5:47:08 pm ===== STEP 6: Selecting Product Category =====
    Info 5:47:09 pm Execution time since last step: 1.25 sec
    Info 5:47:09 pm trying JavaScript click for:
    Pass 5:47:15 pm Selected Product Category → rishi
    Warning 5:47:15 pm Execution time since last step: 6.02 sec (Took longer than expected!)
    Info 5:47:15 pm ===== STEP 7: Selecting Product Model =====
    Info 5:47:15 pm Execution time since last step: 0.36 sec
    Info 5:47:15 pm trying JavaScript click for:
    Pass 5:47:21 pm Selected Product Model → JKLakshmi-001
    Warning 5:47:23 pm Execution time since last step: 7.73 sec (Took longer than expected!)
    Info 5:47:23 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:47:24 pm Execution time since last step: 1.31 sec
    Info 5:47:24 pm trying JavaScript click for:
    Pass 5:47:28 pm Selected Special Product Category → ACCESSORIES
    Warning 5:47:30 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 5:47:30 pm ===== STEP 9: Clicking Save Button =====
    Info 5:47:30 pm Execution time since last step: 0.08 sec
    Info 5:47:30 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:47:30 pm ✅ Successfully clicked button → Save
    Pass 5:47:30 pm Clicked on 'Save' button successfully.
    Info 5:47:30 pm Execution time since last step: 0.29 sec
    Info 5:47:30 pm ===== STEP 10: Verifying Toast Message =====
    Info 5:47:34 pm Execution time since last step: 3.61 sec
    Info 5:47:34 pm Toast message appeared: Part Master details saved successfully.
    Info 5:47:34 pm Execution time since last step: 0.00 sec
    Info 5:47:34 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:47:34 pm Toast message verification completed successfully.
    Info 5:47:34 pm Execution time since last step: 0.00 sec
    Info 5:47:34 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 5:47:39 pm Execution time since last step: 4.53 sec
    Info 5:47:39 pm Opening Part Master filter and selecting: Part No.
    Warning 5:48:33 pm Execution time since last step: 54.42 sec (Took longer than expected!)
    Info 5:48:33 pm Filter value selected: Part No.
    Warning 5:48:43 pm Execution time since last step: 9.58 sec (Took longer than expected!)
    Info 5:48:43 pm ==============================================
    Info 5:48:43 pm Execution time since last step: 0.00 sec
    Info 5:48:43 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:48:43 pm Execution time since last step: 0.00 sec
    Info 5:48:43 pm ==============================================
    Info 5:48:44 pm Execution time since last step: 1.28 sec
    Info 5:48:44 pm ✅ Total Headers Found: 31
    Info 5:48:44 pm Execution time since last step: 0.00 sec
    Info 5:48:44 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:48:44 pm Execution time since last step: 0.00 sec
    Info 5:48:44 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 5:48:44 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:48:44 pm [Part No.] Match → Expected: 54-17-20 | Actual: 54-17-20
    Pass 5:48:44 pm [Part Description] Match → Expected: Dorathy988 | Actual: Dorathy988
    Pass 5:48:44 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:48:44 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:48:44 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:48:44 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:48:45 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 5:48:45 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 5:48:45 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 5:48:52 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 5:48:52 pm Execution time since last step: 7.90 sec (Took longer than expected!)
    Info 5:48:52 pm ==============================================
    Info 5:48:52 pm Execution time since last step: 0.00 sec
    Info 5:48:52 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:48:52 pm Execution time since last step: 0.00 sec
    Info 5:48:52 pm ==============================================
    Pass 5:48:52 pm ✅ Part found successfully: 54-17-20 | Description: Dorathy988
    Info 5:48:52 pm Execution time since last step: 0.00 sec
    Info 5:48:52 pm Stored Part Data: {Part Description=Dorathy988, Part Number=54-17-20, Filter Used=Part No.}
    Info 5:48:52 pm Execution time since last step: 0.00 sec
    Info 5:48:52 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 5:48:53 pm Execution time since last step: 1.01 sec
    Info 5:48:53 pm ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 5:48:54 pm Execution time since last step: 1.06 sec
    Info 5:48:54 pm Navigated to 'Part Price Calculations' tab.
    Pass 5:48:59 pm Selected RM Input Category → Non Ferrous Casting
    Warning 5:50:16 pm Execution time since last step: 81.71 sec (Took longer than expected!)
    Info 5:50:16 pm trying JavaScript click for:
    Fail 5:51:32 pm JavaScript click also FAILED for:
    Warning 5:51:32 pm Execution time since last step: 76.27 sec (Took longer than expected!)
    Info 5:51:32 pm User Clicked Direct Radio Button
    Warning 5:51:37 pm Execution time since last step: 5.55 sec (Took longer than expected!)
    Info 5:51:37 pm Three-bar list loaded successfully. Total Options: 6
    Pass 5:51:38 pm Clicked → Export Whole Report
    Warning 5:51:43 pm Execution time since last step: 5.48 sec (Took longer than expected!)
    Info 5:51:43 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_17_51_39.xlsx
    Pass 5:51:50 pm Clicked → Consolidated Assembly
    Fail 5:51:52 pm Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 5:51:54 pm 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 5:53:13 pm Exception in VerifyThreeBarFunctionalityFerrousCasting → Expected condition failed: waiting for visibility of element located by By.xpath: //*[@id='toast-container']/div/div (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 5:53:13 pm Execution time since last step: 89.81 sec (Took longer than expected!)
    Info 5:53:13 pm ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 5:53:13 pm Test Passed
    Pass 5:53:13 pm Screenshot on Success
  • PT_C_74Copy Costing Procurnment Non Ferrous Casting

    5:53:13 pm / 00:14:11:704 Fail

    PT_C_74Copy Costing Procurnment Non Ferrous Casting
    01.03.2026 5:53:13 pm 01.03.2026 6:07:25 pm 00:14:11:704 · #test-id=27
    StatusTimestampDetails
    Pass 5:53:24 pm Clicked on option: Master Data
    Warning 5:53:24 pm Execution time since last step: 10.68 sec (Took longer than expected!)
    Info 5:53:24 pm Master Data Is Displayed On Dashboard....
    Pass 5:53:31 pm Clicked Master Option: Part Master
    Warning 5:53:31 pm Execution time since last step: 7.44 sec (Took longer than expected!)
    Info 5:53:31 pm ===== STEP 1: Enter Part Details =====
    Pass 5:53:39 pm Entered Part Number → 08-66-74
    Pass 5:53:42 pm Entered Part Description → Walter660
    Warning 5:53:44 pm Execution time since last step: 12.32 sec (Took longer than expected!)
    Info 5:53:44 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 5:53:44 pm Execution time since last step: 0.58 sec
    Info 5:53:44 pm Clicked on UOM dropdown.
    Info 5:53:47 pm Execution time since last step: 2.69 sec
    Info 5:53:47 pm Entered search keyword in UOM search box → Hourly
    Pass 5:53:49 pm Selected UOM → Hourly
    Info 5:53:51 pm Execution time since last step: 4.57 sec
    Info 5:53:51 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:53:54 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:53:54 pm Execution time since last step: 2.93 sec
    Info 5:53:54 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 5:53:55 pm Selected Radio Button → Procurement
    Info 5:53:57 pm Execution time since last step: 2.66 sec
    Info 5:53:57 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 5:54:00 pm Selected Supplier → 0801-Celesta
    Info 5:54:02 pm Execution time since last step: 4.55 sec
    Info 5:54:02 pm ===== STEP 6: Selecting Customer Name =====
    Pass 5:54:41 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:54:45 pm Execution time since last step: 43.61 sec (Took longer than expected!)
    Info 5:54:45 pm ===== STEP 6: Selecting Product Category =====
    Info 5:54:46 pm Execution time since last step: 1.24 sec
    Info 5:54:46 pm trying JavaScript click for:
    Pass 5:54:53 pm Selected Product Category → rishi
    Warning 5:54:53 pm Execution time since last step: 6.25 sec (Took longer than expected!)
    Info 5:54:53 pm ===== STEP 7: Selecting Product Model =====
    Info 5:54:54 pm Execution time since last step: 1.22 sec
    Info 5:54:54 pm trying JavaScript click for:
    Pass 5:54:59 pm Selected Product Model → JKLakshmi-001
    Warning 5:55:02 pm Execution time since last step: 7.66 sec (Took longer than expected!)
    Info 5:55:02 pm ===== STEP 8: Selecting Special Product Category =====
    Info 5:55:03 pm Execution time since last step: 1.24 sec
    Info 5:55:03 pm trying JavaScript click for:
    Pass 5:55:07 pm Selected Special Product Category → ACCESSORIES
    Warning 5:55:09 pm Execution time since last step: 5.95 sec (Took longer than expected!)
    Info 5:55:09 pm ===== STEP 9: Clicking Save Button =====
    Info 5:55:09 pm Execution time since last step: 0.07 sec
    Info 5:55:09 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:55:09 pm ✅ Successfully clicked button → Save
    Pass 5:55:09 pm Clicked on 'Save' button successfully.
    Info 5:55:09 pm Execution time since last step: 0.31 sec
    Info 5:55:09 pm ===== STEP 10: Verifying Toast Message =====
    Info 5:55:13 pm Execution time since last step: 4.02 sec
    Info 5:55:13 pm Toast message appeared: Part Master details saved successfully.
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:55:13 pm Toast message verification completed successfully.
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm ====================================================
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm ----------------------------------------------------
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm ====================================================
    Info 5:55:13 pm Execution time since last step: 0.00 sec
    Info 5:55:13 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 5:55:14 pm Entered Part Number (Copy Part) → 41-82-38
    Pass 5:55:14 pm Entered Part Description (Copy Part) → Ferdinand327
    Info 5:55:14 pm Execution time since last step: 1.32 sec
    Info 5:55:14 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 5:55:16 pm Execution time since last step: 1.42 sec
    Info 5:55:16 pm Entered search keyword in UOM search box → Hourly
    Pass 5:55:16 pm Selected UOM → Hourly
    Info 5:55:16 pm Execution time since last step: 0.46 sec
    Info 5:55:16 pm ===== STEP 3: Selecting Company Name =====
    Pass 5:55:17 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 5:55:17 pm Execution time since last step: 0.86 sec
    Info 5:55:17 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 5:55:18 pm Selected Supplier Radio Button → Procurement
    Info 5:55:18 pm Execution time since last step: 0.63 sec
    Info 5:55:18 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 5:55:20 pm Selected Supplier → 0801-Celesta
    Info 5:55:20 pm Execution time since last step: 2.15 sec
    Info 5:55:20 pm ===== STEP 6: Selecting Customer Name =====
    Pass 5:55:57 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 5:55:57 pm Execution time since last step: 37.13 sec (Took longer than expected!)
    Info 5:55:57 pm ===== STEP 7: Selecting Product Category =====
    Info 5:55:58 pm Execution time since last step: 1.23 sec
    Info 5:55:58 pm trying JavaScript click for:
    Pass 5:56:01 pm Selected Product Category → rishi
    Info 5:56:01 pm Execution time since last step: 2.43 sec
    Info 5:56:01 pm ===== STEP 8: Selecting Product Model =====
    Info 5:56:01 pm Execution time since last step: 0.72 sec
    Info 5:56:01 pm Product Model dropdown clicked.
    Info 5:56:02 pm Execution time since last step: 0.59 sec
    Info 5:56:02 pm Entered Product Model search text → JKLakshmi-001
    Pass 5:56:02 pm Selected Product Model → JKLakshmi-001
    Info 5:56:02 pm Execution time since last step: 0.40 sec
    Info 5:56:02 pm ===== STEP 9: Selecting Special Product Category =====
    Info 5:56:04 pm Execution time since last step: 1.25 sec
    Info 5:56:04 pm trying JavaScript click for:
    Pass 5:56:05 pm Selected Special Product Category → ACCESSORIES
    Info 5:56:05 pm Execution time since last step: 1.80 sec
    Info 5:56:05 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 5:56:06 pm Execution time since last step: 0.06 sec
    Info 5:56:06 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 5:56:06 pm ✅ Successfully clicked button → Save
    Pass 5:56:06 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 5:56:06 pm Execution time since last step: 0.31 sec
    Info 5:56:06 pm ===== STEP 11: Verifying Toast Message =====
    Info 5:56:10 pm Execution time since last step: 4.17 sec
    Info 5:56:10 pm Toast message appeared: Part Master details saved successfully.
    Info 5:56:10 pm Execution time since last step: 0.00 sec
    Info 5:56:10 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 5:56:10 pm Toast message verification completed successfully for Copy Costing Part.
    Info 5:56:10 pm Execution time since last step: 0.00 sec
    Info 5:56:10 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 5:56:12 pm Clicked Master Option: Bill of Material
    Warning 5:56:46 pm Execution time since last step: 35.96 sec (Took longer than expected!)
    Info 5:56:46 pm Starting BOM Excel import...
    Info 5:56:46 pm Execution time since last step: 0.05 sec
    Info 5:56:46 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_17_56_28.xlsx
    Info 5:56:46 pm Execution time since last step: 0.00 sec
    Info 5:56:46 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 5:56:46 pm Execution time since last step: 0.00 sec
    Info 5:56:46 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_17_56_28.xlsx
    Info 5:56:46 pm Execution time since last step: 0.03 sec
    Info 5:56:46 pm 📂 Excel launched successfully.
    Pass 5:56:51 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 5:56:51 pm ❎ Excel process terminated successfully.
    Warning 5:56:53 pm Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 5:56:53 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 5:56:56 pm Execution time since last step: 3.12 sec
    Info 5:56:56 pm Clicking Import button to open file dialog...
    Warning 5:57:02 pm Execution time since last step: 6.21 sec (Took longer than expected!)
    Info 5:57:02 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_17_56_28.xlsx
    Info 5:57:03 pm Execution time since last step: 1.01 sec
    Info 5:57:03 pm Pressed Enter to confirm file selection.
    Pass 5:57:18 pm Clicked on option: Master Data
    Warning 5:57:18 pm Execution time since last step: 14.87 sec (Took longer than expected!)
    Info 5:57:18 pm Master Data Is Displayed On Dashboard....
    Pass 5:57:23 pm Clicked Master Option: Part Master
    Warning 5:57:26 pm Execution time since last step: 7.52 sec (Took longer than expected!)
    Info 5:57:26 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 5:57:30 pm Execution time since last step: 4.40 sec
    Info 5:57:30 pm Opening Part Master filter and selecting: Part No.
    Warning 5:58:23 pm Execution time since last step: 52.80 sec (Took longer than expected!)
    Info 5:58:23 pm Filter value selected: Part No.
    Warning 5:58:32 pm Execution time since last step: 9.29 sec (Took longer than expected!)
    Info 5:58:32 pm ==============================================
    Info 5:58:32 pm Execution time since last step: 0.00 sec
    Info 5:58:32 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:58:32 pm Execution time since last step: 0.00 sec
    Info 5:58:32 pm ==============================================
    Info 5:58:34 pm Execution time since last step: 1.19 sec
    Info 5:58:34 pm ✅ Total Headers Found: 31
    Info 5:58:34 pm Execution time since last step: 0.00 sec
    Info 5:58:34 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 5:58:34 pm Execution time since last step: 0.00 sec
    Info 5:58:34 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 5:58:34 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 5:58:34 pm [Part No.] Match → Expected: 08-66-74 | Actual: 08-66-74
    Pass 5:58:34 pm [Part Description] Match → Expected: Walter660 | Actual: Walter660
    Pass 5:58:34 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 5:58:34 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 5:58:34 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 5:58:34 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 5:58:34 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 5:58:34 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 5:58:34 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 5:58:39 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 5:58:39 pm Execution time since last step: 5.58 sec (Took longer than expected!)
    Info 5:58:39 pm ==============================================
    Info 5:58:39 pm Execution time since last step: 0.00 sec
    Info 5:58:39 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 5:58:39 pm Execution time since last step: 0.00 sec
    Info 5:58:39 pm ==============================================
    Pass 5:58:39 pm ✅ Part found successfully: 08-66-74 | Description: Walter660
    Info 5:58:39 pm Execution time since last step: 0.00 sec
    Info 5:58:39 pm Stored Part Data: {Part Description=Walter660, Part Number=08-66-74, Filter Used=Part No.}
    Info 5:58:39 pm Execution time since last step: 0.00 sec
    Info 5:58:39 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 5:58:40 pm Execution time since last step: 1.01 sec
    Info 5:58:40 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 5:58:41 pm Execution time since last step: 1.00 sec
    Info 5:58:41 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 5:58:41 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 5:58:42 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 5:58:42 pm Execution time since last step: 0.79 sec
    Info 5:58:42 pm STEP 1: Opening Commodity Group dropdown...
    Warning 5:58:45 pm ⚠ Dropdown already contains 912 options before searching.
    Info 5:58:45 pm Execution time since last step: 2.71 sec
    Info 5:58:45 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 5:58:47 pm ✅ 3 Commodity Group options loaded after search.
    Info 5:58:47 pm Execution time since last step: 2.74 sec
    Info 5:58:47 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 5:58:48 pm ✅ Selected Commodity Group: Plastics
    Info 5:58:48 pm Execution time since last step: 0.24 sec
    Info 5:58:48 pm STEP 4: Entering SOB value...
    Info 5:58:48 pm Execution time since last step: 0.46 sec
    Info 5:58:48 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 5:58:48 pm Execution time since last step: 0.00 sec
    Info 5:58:48 pm STEP 5: Clicking Save on Part Attributes...
    Pass 5:58:49 pm ✅ Toast Message Verified.
    Info 5:58:49 pm Execution time since last step: 0.74 sec
    Info 5:58:49 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 5:58:49 pm Execution time since last step: 0.06 sec
    Info 5:58:49 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 5:58:51 pm Execution time since last step: 2.01 sec
    Info 5:58:51 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 5:58:52 pm Execution time since last step: 1.50 sec
    Info 5:58:52 pm ==============================================
    Info 5:58:52 pm Execution time since last step: 0.00 sec
    Info 5:58:52 pm START: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 5:58:52 pm Execution time since last step: 0.00 sec
    Info 5:58:52 pm ==============================================
    Pass 5:58:53 pm Navigated to Part Price Calculations tab
    Pass 5:59:00 pm RM Input Category Selected → Non Ferrous Casting
    Pass 5:59:01 pm Non-Ferrous Casting radio selected
    Pass 5:59:05 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 5:59:07 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 5:59:10 pm Classification Entered → Aluminum
    Pass 5:59:12 pm Classification Selected → Aluminum
    Pass 5:59:14 pm Year Selected → 2023-2024
    Pass 5:59:15 pm Period Selected → Jan
    Pass 5:59:19 pm Specific Grade Entered → CRCA-007
    Pass 5:59:20 pm Specific Grade Selected → CRCA-007
    Pass 5:59:26 pm PartFinishWeightPerKg → 234.4553
    Pass 5:59:29 pm CastingYield → 32
    Pass 5:59:32 pm MeltLoss → 12
    Pass 5:59:35 pm ScrapRealization → 65
    Pass 5:59:41 pm OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:59:43 pm OHP Selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 5:59:48 pm Rejection → 12
    Pass 5:59:50 pm Packing → 21
    Pass 5:59:53 pm Insurance → 10
    Pass 5:59:56 pm Profit → 45
    Pass 5:59:59 pm OverHead → 21
    Pass 6:00:02 pm IncoTerm → 34
    Pass 6:00:04 pm ICC → 9
    Pass 6:00:07 pm FreightPerKg → 32
    Pass 6:00:10 pm Forwarding → 11
    Pass 6:00:13 pm Factor1 → 2
    Pass 6:00:16 pm Factor2 → 3
    Pass 6:00:19 pm Factor3 → 43
    Pass 6:00:21 pm Remarks → 2.43433
    Pass 6:00:24 pm ToolCost → 2.433
    Pass 6:00:27 pm AmortizationQty → 233
    Pass 6:00:30 pm ToolAmortizationPerPc → 24343
    Pass 6:00:33 pm ToolMaintenanceCost → 23
    Pass 6:00:34 pm Clicked Save button
    Pass 6:00:36 pm Toast Message → Something went wrong.
    Warning 6:00:36 pm Execution time since last step: 103.67 sec (Took longer than expected!)
    Info 6:00:36 pm ==============================================
    Info 6:00:36 pm Execution time since last step: 0.00 sec
    Info 6:00:36 pm END: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 6:00:36 pm Execution time since last step: 0.00 sec
    Info 6:00:36 pm ==============================================
    Info 6:00:36 pm Execution time since last step: 0.00 sec
    Info 6:00:36 pm switching to BOP tab
    Pass 6:00:38 pm switch to BOP tab executed
    Pass 6:00:39 pm ✔ Header located successfully.
    Warning 6:00:39 pm Action click failed, invoking JS function directly
    Pass 6:00:39 pm '+ BOP' action executed.
    Pass 6:00:45 pm ✔ BOP Table displayed.
    Pass 6:00:56 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 6:00:57 pm Execution time since last step: 20.85 sec (Took longer than expected!)
    Info 6:00:57 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:00:57 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 6:00:57 pm Qty/Pc entered → 2
    Info 6:00:59 pm Execution time since last step: 2.33 sec
    Info 6:00:59 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:00:59 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:00:59 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 6:01:00 pm Execution time since last step: 0.32 sec
    Info 6:01:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:01:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:01:00 pm Auto fetched Part Cost/Unit → 123.000
    Info 6:01:00 pm Execution time since last step: 0.47 sec
    Info 6:01:00 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:01:00 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 6:01:00 pm Fetched Total Cost (UI) → 123.00000
    Pass 6:01:00 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 6:01:00 pm Execution time since last step: 0.35 sec
    Info 6:01:00 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:01:00 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 6:01:01 pm Execution time since last step: 0.21 sec
    Info 6:01:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:01:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 6:01:01 pm Execution time since last step: 0.15 sec
    Info 6:01:01 pm ✅ Found header 'Supply' at column index: 4
    Pass 6:01:01 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 6:01:01 pm Execution time since last step: 0.15 sec
    Info 6:01:01 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 6:01:01 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 6:01:01 pm Execution time since last step: 0.24 sec
    Info 6:01:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:01:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 6:01:01 pm Execution time since last step: 0.31 sec
    Info 6:01:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:01:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 6:01:02 pm Execution time since last step: 0.34 sec
    Info 6:01:02 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:01:02 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 6:01:02 pm Execution time since last step: 0.38 sec
    Info 6:01:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:01:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 6:01:03 pm Execution time since last step: 0.40 sec
    Info 6:01:03 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:01:03 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 6:01:03 pm Execution time since last step: 0.39 sec
    Info 6:01:03 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 6:01:03 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 6:01:03 pm Execution time since last step: 0.46 sec
    Info 6:01:03 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:01:03 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 6:01:04 pm Execution time since last step: 0.51 sec
    Info 6:01:04 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:01:04 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 6:01:04 pm Execution time since last step: 0.48 sec
    Info 6:01:04 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:01:04 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 6:01:05 pm Execution time since last step: 0.69 sec
    Info 6:01:05 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:01:05 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 6:01:05 pm Execution time since last step: 0.10 sec
    Info 6:01:05 pm Captured 14 header-value pairs from BOP table.
    Info 6:01:05 pm Execution time since last step: 0.00 sec
    Info 6:01:05 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 6:01:06 pm ✔ Save button is enabled.
    Pass 6:01:07 pm ✔ Save button clicked.
    Pass 6:01:07 pm Toast received → BOP Saved successfully.
    Pass 6:01:09 pm ✔ In House BOP section found.
    Info 6:01:10 pm Execution time since last step: 4.94 sec
    Info 6:01:10 pm trying JavaScript click for:
    Pass 6:01:11 pm ✔ Clicked +Add
    Info 6:01:12 pm Execution time since last step: 1.88 sec
    Info 6:01:12 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 6:01:13 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 6:01:13 pm Execution time since last step: 1.55 sec
    Info 6:01:13 pm ✔ Qty auto reset → 1
    Pass 6:01:16 pm ✔ Final Qty/Pc = 21
    Pass 6:01:16 pm Bop Type = Bolt
    Pass 6:01:17 pm Part Description = Part Desc-2812
    Pass 6:01:17 pm UOM = cm-2
    Pass 6:01:17 pm RM Grade = ST-1
    Pass 6:01:17 pm RM Rate/kg = 355
    Pass 6:01:17 pm Gross Wt = 0
    Pass 6:01:17 pm Finish Wt = 10
    Pass 6:01:17 pm RM Cost = 540
    Pass 6:01:17 pm Process Cost = 20
    Pass 6:01:17 pm Others = 10
    Pass 6:01:17 pm Part Cost/Unit = 570
    Pass 6:01:17 pm Sub Total = 11970.000
    Pass 6:01:17 pm BOP Handling% =
    Pass 6:01:17 pm Total Cost = 11970.000
    Pass 6:01:17 pm ✔ Total Cost verified → 11970.0
    Pass 6:01:18 pm ✔ Save button clicked for In-House BOP.
    Pass 6:01:18 pm Toast received → BOP Saved successfully.
    Warning 6:01:20 pm Execution time since last step: 6.05 sec (Took longer than expected!)
    Info 6:01:20 pm ===== Filling Tooling Cost Form for Part: 08-66-74 =====
    Info 6:01:22 pm Execution time since last step: 2.08 sec
    Info 6:01:22 pm Navigated to Tooling Cost tab.
    Pass 6:01:24 pm ✔ Tooling Cost header visible.
    Pass 6:01:24 pm ✔ Add Tool button visible.
    Pass 6:01:24 pm Clicked Add New Tooling Row button.
    Pass 6:01:26 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 6:01:29 pm ✔ Entered [12345] in Enter Tool No.
    Pass 6:01:32 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 6:01:35 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 6:01:37 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 6:01:40 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 6:01:43 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 6:01:46 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 6:01:49 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 6:01:52 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 6:01:55 pm ✔ Entered [100000] in Tool Advance
    Pass 6:01:58 pm ✔ Entered [20000] in First Year Volume
    Pass 6:02:01 pm ✔ Entered [18000] in Second Year Volume
    Pass 6:02:04 pm ✔ Entered [15000] in Third Year Volume
    Pass 6:02:07 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 6:02:10 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 6:02:12 pm ✔ Entered [tool-101] in Tool Life
    Pass 6:02:12 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 6:02:12 pm Execution time since last step: 50.78 sec (Took longer than expected!)
    Info 6:02:12 pm Attempting to click Save button in Tooling Cost tab...
    Pass 6:02:13 pm Clicked Save button successfully.
    Pass 6:02:14 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 6:02:21 pm Execution time since last step: 8.18 sec (Took longer than expected!)
    Info 6:02:21 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 6:02:34 pm Execution time since last step: 13.67 sec (Took longer than expected!)
    Info 6:02:34 pm Dropdown opened successfully.
    Warning 6:02:41 pm Execution time since last step: 6.98 sec (Took longer than expected!)
    Info 6:02:41 pm QA Has To Take Static Name
    Warning 6:02:48 pm Execution time since last step: 7.09 sec (Took longer than expected!)
    Info 6:02:48 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 6:02:50 pm Selected supplier (blank entry or matched condition).
    Warning 6:03:00 pm Execution time since last step: 11.30 sec (Took longer than expected!)
    Info 6:03:00 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 6:03:05 pm Execution time since last step: 4.93 sec
    Info 6:03:05 pm Searching Part Number: 41-82-38
    Info 6:03:05 pm Execution time since last step: 0.64 sec
    Info 6:03:05 pm Found Part Number option: [41-82-38]
    Pass 6:03:06 pm ✅ Part Number selected successfully (normal click): 41-82-38
    Info 6:03:09 pm Execution time since last step: 3.64 sec
    Info 6:03:09 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 6:03:09 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 6:03:11 pm Execution time since last step: 2.31 sec
    Info 6:03:11 pm ➡️ Entering Copy button detection block...
    Pass 6:03:12 pm Clicked Copy button normally.
    Warning 6:03:17 pm Execution time since last step: 6.38 sec (Took longer than expected!)
    Info 6:03:17 pm Toast message Matched Successfully.
    Pass 6:03:27 pm Clicked on option: Master Data
    Warning 6:03:27 pm Execution time since last step: 9.14 sec (Took longer than expected!)
    Info 6:03:27 pm Master Data Is Displayed On Dashboard....
    Pass 6:03:36 pm Clicked Master Option: Part Master
    Warning 6:03:39 pm Execution time since last step: 12.00 sec (Took longer than expected!)
    Info 6:03:39 pm Validating For CopyCasting Value
    Info 6:03:39 pm Execution time since last step: 0.00 sec
    Info 6:03:39 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Warning 6:03:44 pm Execution time since last step: 5.67 sec (Took longer than expected!)
    Info 6:03:44 pm Opening Part Master filter and selecting: Part No.
    Warning 6:04:37 pm Execution time since last step: 53.20 sec (Took longer than expected!)
    Info 6:04:37 pm Filter value selected: Part No.
    Warning 6:04:47 pm Execution time since last step: 9.58 sec (Took longer than expected!)
    Info 6:04:47 pm ==============================================
    Info 6:04:47 pm Execution time since last step: 0.00 sec
    Info 6:04:47 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:04:47 pm Execution time since last step: 0.00 sec
    Info 6:04:47 pm ==============================================
    Info 6:04:48 pm Execution time since last step: 1.27 sec
    Info 6:04:48 pm ✅ Total Headers Found: 31
    Info 6:04:48 pm Execution time since last step: 0.00 sec
    Info 6:04:48 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:04:48 pm Execution time since last step: 0.00 sec
    Info 6:04:48 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 6:04:49 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:04:49 pm [Part No.] Match → Expected: 41-82-38 | Actual: 41-82-38
    Pass 6:04:49 pm [Part Description] Match → Expected: Ferdinand327 | Actual: Ferdinand327
    Pass 6:04:49 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:04:49 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:04:49 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:04:49 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:04:49 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 6:04:49 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 6:04:49 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 6:04:58 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 6:04:58 pm Execution time since last step: 9.41 sec (Took longer than expected!)
    Info 6:04:58 pm ==============================================
    Info 6:04:58 pm Execution time since last step: 0.00 sec
    Info 6:04:58 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:04:58 pm Execution time since last step: 0.00 sec
    Info 6:04:58 pm ==============================================
    Pass 6:04:58 pm ✅ Part found successfully: 41-82-38 | Description: Ferdinand327
    Info 6:04:58 pm Execution time since last step: 0.00 sec
    Info 6:04:58 pm Stored Part Data: {Part Description=Ferdinand327, Part Number=41-82-38, Filter Used=Part No.}
    Info 6:04:58 pm Execution time since last step: 0.00 sec
    Info 6:04:58 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 6:04:58 pm Execution time since last step: 0.00 sec
    Info 6:04:58 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 6:05:00 pm Execution time since last step: 2.00 sec
    Info 6:05:00 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:05:00 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:05:01 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:05:04 pm Execution time since last step: 4.19 sec
    Info 6:05:04 pm Expected Part Number: 41-82-38
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm Expected Part Description: Ferdinand327
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm Expected Commodity Group: Plastics
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm Actual Part Number: 41-82-38
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm Actual Part Description: Ferdinand327
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm Actual Commodity Group: Plastics
    Pass 6:05:04 pm Part Number matched successfully.
    Pass 6:05:04 pm Part Description matched successfully.
    Pass 6:05:04 pm Commodity Group matched successfully.
    Pass 6:05:04 pm SOB matched successfully → 10.125
    Pass 6:05:04 pm All validations completed successfully for Supplier-end saved data.
    Info 6:05:04 pm Execution time since last step: 0.10 sec
    Info 6:05:04 pm ===== END: Supplier-End Data Validation Completed =====
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm ==============================================
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:05:04 pm Execution time since last step: 0.00 sec
    Info 6:05:04 pm ==============================================
    Pass 6:05:09 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 6:05:10 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 6:05:10 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 6:05:10 pm [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 6:05:10 pm [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 6:05:11 pm [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:05:11 pm [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 6:05:12 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 6:05:12 pm [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:05:12 pm [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 6:05:12 pm [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 6:05:12 pm [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 6:05:12 pm [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 6:05:13 pm [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 6:05:13 pm [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 6:05:13 pm [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 6:05:13 pm [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 6:05:13 pm [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 6:05:13 pm [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 6:05:13 pm [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 6:05:13 pm [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 6:05:13 pm Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 6:05:13 pm Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 6:05:13 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 6:05:14 pm [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 6:05:14 pm ✔ Non-Ferrous Casting validation successful
    Warning 6:05:18 pm Execution time since last step: 13.64 sec (Took longer than expected!)
    Info 6:05:18 pm ==============================================
    Info 6:05:18 pm Execution time since last step: 0.00 sec
    Info 6:05:18 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:05:18 pm Execution time since last step: 0.00 sec
    Info 6:05:18 pm ==============================================
    Info 6:05:18 pm Execution time since last step: 0.00 sec
    Info 6:05:18 pm --------------------------------------------------
    Info 6:05:18 pm Execution time since last step: 0.00 sec
    Info 6:05:18 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 6:05:18 pm Execution time since last step: 0.00 sec
    Info 6:05:18 pm --------------------------------------------------
    Info 6:05:18 pm Execution time since last step: 0.00 sec
    Info 6:05:18 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 6:05:20 pm Execution time since last step: 2.02 sec
    Info 6:05:20 pm switching to BOP tab
    Pass 6:05:21 pm switch to BOP tab executed
    Pass 6:05:21 pm ✔ Standard BOP header visible.
    Pass 6:05:21 pm ✔ Standard BOP table & first row ready.
    Pass 6:05:21 pm ✔ BOP page loaded successfully
    Pass 6:05:22 pm Part No matched → M5 pressure rivet nut-28102024
    Info 6:05:22 pm Execution time since last step: 2.07 sec
    Info 6:05:22 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:05:22 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 6:05:22 pm Qty/Pc matched → 2.000
    Info 6:05:22 pm Execution time since last step: 0.36 sec
    Info 6:05:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:05:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 6:05:22 pm Part Cost/Unit matched → 123.000
    Info 6:05:23 pm Execution time since last step: 0.69 sec
    Info 6:05:23 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:05:23 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 6:05:23 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 6:05:23 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:05:23 pm Execution time since last step: 0.22 sec
    Info 6:05:23 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 6:05:23 pm Execution time since last step: 0.31 sec
    Info 6:05:23 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:05:23 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 6:05:23 pm Duties% matched → 0.000
    Info 6:05:24 pm Execution time since last step: 0.26 sec
    Info 6:05:24 pm ✅ Found header 'Supply' at column index: 4
    Pass 6:05:24 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 6:05:24 pm Supply matched → Supplier Name-01
    Info 6:05:24 pm Execution time since last step: 0.46 sec
    Info 6:05:24 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:05:24 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 6:05:24 pm Other Cost matched → 0.000
    Info 6:05:25 pm Execution time since last step: 0.54 sec
    Info 6:05:25 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:05:25 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 6:05:25 pm BOP Handling% matched → 0.000
    Info 6:05:25 pm Execution time since last step: 0.23 sec
    Info 6:05:25 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:05:25 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 6:05:25 pm Part Description matched → 28102024.000
    Info 6:05:25 pm Execution time since last step: 0.10 sec
    Info 6:05:25 pm Skipping header validation for blank expected value → Supply Currency
    Info 6:05:25 pm Execution time since last step: 0.27 sec
    Info 6:05:25 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:05:25 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 6:05:25 pm Currency Conversion matched → 1.000
    Info 6:05:26 pm Execution time since last step: 0.30 sec
    Info 6:05:26 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:05:26 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 6:05:26 pm UOM matched → Nos.
    Info 6:05:26 pm Execution time since last step: 0.23 sec
    Info 6:05:26 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:05:26 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 6:05:26 pm Bop Type matched → Bolt
    Info 6:05:26 pm Execution time since last step: 0.10 sec
    Info 6:05:26 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 6:05:26 pm Execution time since last step: 0.42 sec
    Info 6:05:26 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:05:26 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 6:05:26 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:05:26 pm Execution time since last step: 0.11 sec
    Info 6:05:26 pm --------------------------------------------------
    Info 6:05:26 pm Execution time since last step: 0.00 sec
    Info 6:05:26 pm BOP VALIDATION COMPLETED
    Info 6:05:26 pm Execution time since last step: 0.00 sec
    Info 6:05:26 pm --------------------------------------------------
    Info 6:05:26 pm Execution time since last step: 0.00 sec
    Info 6:05:26 pm --------------------------------------------------
    Info 6:05:26 pm Execution time since last step: 0.00 sec
    Info 6:05:26 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 6:05:26 pm Execution time since last step: 0.00 sec
    Info 6:05:26 pm --------------------------------------------------
    Pass 6:05:26 pm ✔ In-House BOP header visible.
    Pass 6:05:27 pm ✔ In-House BOP table & first row ready.
    Info 6:05:27 pm Execution time since last step: 0.65 sec
    Info 6:05:27 pm Navigated to 'BOP' tab successfully.
    Pass 6:05:29 pm ✔ In House BOP section visible for validation.
    Info 6:05:30 pm Execution time since last step: 2.63 sec
    Info 6:05:30 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 6:05:30 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 6:05:30 pm Qty/Pc (In-House) matched → 21.000
    Pass 6:05:30 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 6:05:30 pm Total Cost (In-House) matched → 11970.000
    Info 6:05:30 pm Execution time since last step: 0.35 sec
    Info 6:05:30 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 6:05:30 pm Bop Type (In-House) matched → Bolt
    Pass 6:05:30 pm Part Description (In-House) matched → Part Desc-2812
    Pass 6:05:30 pm UOM (In-House) matched → cm-2
    Pass 6:05:30 pm RM Grade (In-House) matched → ST-1
    Pass 6:05:30 pm RM Rate/kg (In-House) matched → 355.000
    Pass 6:05:30 pm Gross Wt (In-House) matched → 0.000
    Pass 6:05:30 pm Finish Wt (In-House) matched → 10.000
    Pass 6:05:30 pm RM Cost (In-House) matched → 540.000
    Pass 6:05:30 pm Process Cost (In-House) matched → 20.000
    Pass 6:05:30 pm Others (In-House) matched → 10.000
    Pass 6:05:30 pm Sub Total (In-House) matched → 11970.000
    Info 6:05:30 pm Execution time since last step: 0.46 sec
    Info 6:05:30 pm Skipping blank expected value → BOP Handling%
    Info 6:05:30 pm Execution time since last step: 0.00 sec
    Info 6:05:30 pm --------------------------------------------------
    Info 6:05:30 pm Execution time since last step: 0.00 sec
    Info 6:05:30 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 6:05:30 pm Execution time since last step: 0.00 sec
    Info 6:05:30 pm --------------------------------------------------
    Info 6:05:30 pm Execution time since last step: 0.00 sec
    Info 6:05:30 pm ==============================================
    Info 6:05:30 pm Execution time since last step: 0.00 sec
    Info 6:05:30 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 6:05:30 pm Execution time since last step: 0.00 sec
    Info 6:05:30 pm ==============================================
    Info 6:05:31 pm Execution time since last step: 0.47 sec
    Info 6:05:31 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 6:05:31 pm ✔ Tooling Cost header visible.
    Pass 6:05:32 pm ✔ Tooling Cost table & first row ready.
    Info 6:05:32 pm Execution time since last step: 1.23 sec
    Info 6:05:32 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 6:05:58 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 6:05:59 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 6:06:24 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 6:06:25 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 6:06:26 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 6:06:26 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 6:06:52 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 6:06:52 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 6:06:53 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 6:06:53 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 6:07:19 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 6:07:20 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 6:07:21 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 6:07:21 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 6:07:23 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 6:07:23 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 6:07:24 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 6:07:24 pm Execution time since last step: 112.14 sec (Took longer than expected!)
    Info 6:07:24 pm ==============================================
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm VALIDATION SUMMARY
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm ==============================================
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm Checked : 17
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm Passed : 15
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm Failed : 2
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm Warnings : 0
    Info 6:07:24 pm Execution time since last step: 0.00 sec
    Info 6:07:24 pm ==============================================
    Fail 6:07:24 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 6:07:24 pm Test Passed
    Pass 6:07:25 pm Screenshot on Success
  • PT_C_57Module Access Validation Non Ferrous Casting Sales

    6:07:25 pm / 00:11:10:474 Fail

    PT_C_57Module Access Validation Non Ferrous Casting Sales
    01.03.2026 6:07:25 pm 01.03.2026 6:18:35 pm 00:11:10:474 · #test-id=28
    StatusTimestampDetails
    Pass 6:07:33 pm Clicked on option: Master Data
    Warning 6:07:33 pm Execution time since last step: 7.94 sec (Took longer than expected!)
    Info 6:07:33 pm Master Data Is Displayed On Dashboard....
    Pass 6:07:40 pm Clicked Master Option: Part Master
    Warning 6:07:40 pm Execution time since last step: 7.29 sec (Took longer than expected!)
    Info 6:07:40 pm ===== STEP 1: Enter Part Details =====
    Pass 6:07:41 pm Entered Part Number → 05-20-80
    Pass 6:07:43 pm Entered Part Description → Ashlyn552
    Info 6:07:44 pm Execution time since last step: 4.06 sec
    Info 6:07:44 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 6:07:48 pm Selected UOM → Hourly
    Warning 6:07:50 pm Execution time since last step: 5.74 sec (Took longer than expected!)
    Info 6:07:50 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:07:52 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:07:53 pm Execution time since last step: 3.34 sec
    Info 6:07:53 pm ===== STEP 4: Selecting Radio Button =====
    Pass 6:07:55 pm Selected Radio Button → Sales
    Info 6:07:56 pm Execution time since last step: 2.76 sec
    Info 6:07:56 pm ===== STEP 5: Selecting Customer =====
    Pass 6:08:37 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:08:37 pm Execution time since last step: 40.89 sec (Took longer than expected!)
    Info 6:08:37 pm ===== STEP 6: Selecting Product Category =====
    Info 6:08:38 pm Execution time since last step: 1.23 sec
    Info 6:08:38 pm trying JavaScript click for:
    Pass 6:08:43 pm Selected Product Category → rishi
    Info 6:08:43 pm Execution time since last step: 4.50 sec
    Info 6:08:43 pm ===== STEP 7: Selecting Product Model =====
    Info 6:08:46 pm Execution time since last step: 3.23 sec
    Info 6:08:46 pm trying JavaScript click for:
    Pass 6:08:50 pm Selected Product Model → JKLakshmi-001
    Warning 6:08:51 pm Execution time since last step: 5.28 sec (Took longer than expected!)
    Info 6:08:51 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:08:52 pm Execution time since last step: 1.22 sec
    Info 6:08:52 pm trying JavaScript click for:
    Pass 6:08:56 pm Selected Special Product Category → ACCESSORIES
    Info 6:08:56 pm Execution time since last step: 3.71 sec
    Info 6:08:56 pm ===== STEP 9: Saving =====
    Info 6:08:56 pm Execution time since last step: 0.05 sec
    Info 6:08:56 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:08:56 pm ✅ Successfully clicked button → Save
    Pass 6:08:56 pm Clicked Save.
    Info 6:08:56 pm Execution time since last step: 0.26 sec
    Info 6:08:56 pm ===== STEP 10: Verifying Toast =====
    Info 6:09:00 pm Execution time since last step: 3.49 sec
    Info 6:09:00 pm Toast message appeared: Part Master details saved successfully.
    Info 6:09:00 pm Execution time since last step: 0.00 sec
    Info 6:09:00 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:09:00 pm Toast validated correctly.
    Info 6:09:00 pm Execution time since last step: 0.00 sec
    Info 6:09:00 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:09:04 pm Execution time since last step: 4.42 sec
    Info 6:09:04 pm Opening Part Master filter and selecting: Part No.
    Warning 6:09:58 pm Execution time since last step: 54.07 sec (Took longer than expected!)
    Info 6:09:58 pm Filter value selected: Part No.
    Warning 6:10:08 pm Execution time since last step: 9.46 sec (Took longer than expected!)
    Info 6:10:08 pm ==============================================
    Info 6:10:08 pm Execution time since last step: 0.00 sec
    Info 6:10:08 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:10:08 pm Execution time since last step: 0.00 sec
    Info 6:10:08 pm ==============================================
    Info 6:10:09 pm Execution time since last step: 1.33 sec
    Info 6:10:09 pm ✅ Total Headers Found: 31
    Info 6:10:09 pm Execution time since last step: 0.00 sec
    Info 6:10:09 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:10:09 pm Execution time since last step: 0.00 sec
    Info 6:10:09 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:10:09 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:10:09 pm [Part No.] Match → Expected: 05-20-80 | Actual: 05-20-80
    Pass 6:10:09 pm [Part Description] Match → Expected: Ashlyn552 | Actual: Ashlyn552
    Pass 6:10:10 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:10:10 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:10:10 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:10:10 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:10:10 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:10:10 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:10:18 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:10:18 pm Execution time since last step: 9.21 sec (Took longer than expected!)
    Info 6:10:18 pm ==============================================
    Info 6:10:18 pm Execution time since last step: 0.00 sec
    Info 6:10:18 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:10:18 pm Execution time since last step: 0.00 sec
    Info 6:10:18 pm ==============================================
    Pass 6:10:18 pm ✔ Part found successfully: 05-20-80 | Description: Ashlyn552
    Info 6:10:18 pm Execution time since last step: 0.00 sec
    Info 6:10:18 pm Stored Part Data: {Part Description=Ashlyn552, Part Number=05-20-80, Filter Used=Part No.}
    Info 6:10:18 pm Execution time since last step: 0.00 sec
    Info 6:10:18 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:10:19 pm Execution time since last step: 1.02 sec
    Info 6:10:19 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 6:10:21 pm Execution time since last step: 1.21 sec
    Info 6:10:21 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:10:21 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:10:21 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:10:24 pm Execution time since last step: 3.32 sec
    Info 6:10:24 pm Option found → Plastics
    Pass 6:10:24 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 6:10:26 pm ✔ Entered & stored all Part Attribute values
    Pass 6:10:27 pm ✔ Toast Verified
    Warning 6:10:29 pm Execution time since last step: 5.41 sec (Took longer than expected!)
    Info 6:10:29 pm ===== START: SAVE PRICE CALCULATION (Non FERROUS CASTING • PROCUREMENT SIDE) =====
    Info 6:10:29 pm Execution time since last step: 0.00 sec
    Info 6:10:29 pm STEP 0: Storing input parameters...
    Info 6:10:29 pm Execution time since last step: 0.00 sec
    Info 6:10:29 pm STEP 1: Navigating to 'Part Price Calculations' tab...
    Pass 6:10:30 pm Navigated to Part Price Calculations tab.
    Info 6:10:34 pm Execution time since last step: 4.73 sec
    Info 6:10:34 pm STEP 2: Selecting dropdown values...
    Pass 6:10:38 pm RM Input Category Selected → Non Ferrous Casting
    Pass 6:10:40 pm Selected Non-Ferrous Casting Radio Button
    Pass 6:10:46 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 6:10:48 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 6:10:56 pm Classification Entered → Aluminum
    Pass 6:11:00 pm Classification Selected → Aluminum
    Pass 6:11:02 pm Year Selected → 2023-2024
    Pass 6:11:06 pm Period Selected → Jan
    Pass 6:11:13 pm Specific Grade Entered → CRCA-007
    Pass 6:11:17 pm Specific Grade Selected → CRCA-007
    Pass 6:11:26 pm PartFinishWeightPerKg → 234.4553
    Pass 6:11:29 pm CastingYield → 32
    Pass 6:11:33 pm MeltLoss → 12
    Pass 6:11:36 pm ScrapRealization → 65
    Pass 6:11:51 pm OHP Name Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:11:53 pm OHP Selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:12:00 pm Rejection → 12
    Pass 6:12:03 pm Packing → 21
    Pass 6:12:06 pm Insurance → 10
    Pass 6:12:10 pm Profit → 45
    Pass 6:12:13 pm OverHead → 21
    Pass 6:12:16 pm IncoTerm → 34
    Pass 6:12:19 pm ICC → 9
    Pass 6:12:22 pm FreightPerKg → 32
    Pass 6:12:26 pm Forwarding → 11
    Pass 6:12:29 pm Factor1 → 2
    Pass 6:12:32 pm Factor2 → 3
    Pass 6:12:36 pm Factor3 → 43
    Pass 6:12:39 pm Remarks → 2.43433
    Pass 6:12:42 pm ToolCost → 2.433
    Pass 6:12:45 pm AmortizationQty → 233
    Pass 6:12:50 pm ToolAmortizationPerPc → 24343
    Pass 6:12:54 pm ToolMaintenanceCost → 23
    Pass 6:12:55 pm Clicked Save button. Toast message: By.xpath: //div[@class='toast-message']
    Warning 6:12:55 pm Execution time since last step: 141.14 sec (Took longer than expected!)
    Info 6:12:55 pm ===== END: SAVE PRICE CALCULATION (Non FERROUS CASTING PROCUREMENT) =====
    Info 6:12:57 pm Execution time since last step: 2.25 sec
    Info 6:12:57 pm switching to BOP tab
    Pass 6:12:59 pm switch to BOP tab executed
    Pass 6:12:59 pm ✔ Header located successfully.
    Warning 6:13:00 pm Action click failed, invoking JS function directly
    Pass 6:13:00 pm '+ BOP' action executed.
    Pass 6:13:05 pm ✔ BOP Table displayed.
    Pass 6:13:17 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 6:13:18 pm Execution time since last step: 20.50 sec (Took longer than expected!)
    Info 6:13:18 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:13:18 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 6:13:18 pm Qty/Pc entered → 2
    Info 6:13:20 pm Execution time since last step: 2.38 sec
    Info 6:13:20 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:13:20 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:13:20 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 6:13:21 pm Execution time since last step: 0.40 sec
    Info 6:13:21 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:13:21 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:13:21 pm Auto fetched Part Cost/Unit → 123.000
    Info 6:13:21 pm Execution time since last step: 0.58 sec
    Info 6:13:21 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:13:21 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 6:13:21 pm Fetched Total Cost (UI) → 123.00000
    Pass 6:13:21 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 6:13:22 pm Execution time since last step: 0.43 sec
    Info 6:13:22 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:13:22 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 6:13:22 pm Execution time since last step: 0.27 sec
    Info 6:13:22 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:13:22 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 6:13:22 pm Execution time since last step: 0.27 sec
    Info 6:13:22 pm ✅ Found header 'Customer' at column index: 4
    Pass 6:13:22 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 6:13:23 pm Execution time since last step: 0.31 sec
    Info 6:13:23 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 6:13:23 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 6:13:23 pm Execution time since last step: 0.43 sec
    Info 6:13:23 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:13:23 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 6:13:23 pm Execution time since last step: 0.38 sec
    Info 6:13:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:13:23 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 6:13:24 pm Execution time since last step: 0.39 sec
    Info 6:13:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:13:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 6:13:24 pm Execution time since last step: 0.40 sec
    Info 6:13:24 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:13:24 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 6:13:25 pm Execution time since last step: 0.47 sec
    Info 6:13:25 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:13:25 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 6:13:25 pm Execution time since last step: 0.50 sec
    Info 6:13:25 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 6:13:25 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 6:13:26 pm Execution time since last step: 0.55 sec
    Info 6:13:26 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:13:26 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 6:13:26 pm Execution time since last step: 0.55 sec
    Info 6:13:26 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:13:26 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 6:13:27 pm Execution time since last step: 0.42 sec
    Info 6:13:27 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:13:27 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 6:13:27 pm Execution time since last step: 0.52 sec
    Info 6:13:27 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:13:27 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 6:13:27 pm Execution time since last step: 0.10 sec
    Info 6:13:27 pm Captured 14 header-value pairs from BOP table.
    Info 6:13:27 pm Execution time since last step: 0.00 sec
    Info 6:13:27 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 6:13:29 pm ✔ Save button is enabled.
    Pass 6:13:29 pm ✔ Save button clicked.
    Pass 6:13:30 pm Toast received → BOP Saved successfully.
    Info 6:13:31 pm Execution time since last step: 4.21 sec
    Info 6:13:31 pm ===== Filling Tooling Cost Form for Part: 05-20-80 =====
    Info 6:13:36 pm Execution time since last step: 4.55 sec
    Info 6:13:36 pm Navigated to Tooling Cost tab.
    Pass 6:13:39 pm ✔ Tooling Cost header visible.
    Pass 6:13:39 pm ✔ Add Tool button visible.
    Pass 6:13:41 pm Clicked Add New Tooling Row button.
    Pass 6:13:43 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 6:13:46 pm ✔ Entered [12345] in Enter Tool No.
    Pass 6:13:49 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 6:13:51 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 6:13:53 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 6:13:56 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 6:13:59 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 6:14:02 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 6:14:05 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 6:14:08 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 6:14:11 pm ✔ Entered [100000] in Tool Advance
    Pass 6:14:14 pm ✔ Entered [20000] in First Year Volume
    Pass 6:14:17 pm ✔ Entered [18000] in Second Year Volume
    Pass 6:14:20 pm ✔ Entered [15000] in Third Year Volume
    Pass 6:14:23 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 6:14:26 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 6:14:28 pm ✔ Entered [tool-101] in Tool Life
    Pass 6:14:28 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 6:14:28 pm Execution time since last step: 52.34 sec (Took longer than expected!)
    Info 6:14:28 pm Attempting to click Save button in Tooling Cost tab...
    Pass 6:14:29 pm Clicked Save button successfully.
    Pass 6:14:29 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 6:14:41 pm Clicked on option: Master Data
    Warning 6:14:41 pm Execution time since last step: 13.15 sec (Took longer than expected!)
    Info 6:14:41 pm Master Data Is Displayed On Dashboard....
    Pass 6:14:51 pm Clicked Master Option: Part Master
    Warning 6:14:54 pm Execution time since last step: 12.49 sec (Took longer than expected!)
    Info 6:14:54 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:14:58 pm Execution time since last step: 4.46 sec
    Info 6:14:58 pm Opening Part Master filter and selecting: Part No.
    Warning 6:15:52 pm Execution time since last step: 53.33 sec (Took longer than expected!)
    Info 6:15:52 pm Filter value selected: Part No.
    Warning 6:16:01 pm Execution time since last step: 9.77 sec (Took longer than expected!)
    Info 6:16:01 pm ==============================================
    Info 6:16:01 pm Execution time since last step: 0.00 sec
    Info 6:16:01 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:16:01 pm Execution time since last step: 0.00 sec
    Info 6:16:01 pm ==============================================
    Info 6:16:03 pm Execution time since last step: 1.34 sec
    Info 6:16:03 pm ✅ Total Headers Found: 31
    Info 6:16:03 pm Execution time since last step: 0.00 sec
    Info 6:16:03 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:16:03 pm Execution time since last step: 0.00 sec
    Info 6:16:03 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:16:03 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:16:03 pm [Part No.] Match → Expected: 05-20-80 | Actual: 05-20-80
    Pass 6:16:03 pm [Part Description] Match → Expected: Ashlyn552 | Actual: Ashlyn552
    Pass 6:16:03 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:16:03 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:16:03 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:16:03 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:16:03 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:16:03 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:16:11 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:16:11 pm Execution time since last step: 8.55 sec (Took longer than expected!)
    Info 6:16:11 pm ==============================================
    Info 6:16:11 pm Execution time since last step: 0.00 sec
    Info 6:16:11 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:16:11 pm Execution time since last step: 0.00 sec
    Info 6:16:11 pm ==============================================
    Pass 6:16:11 pm ✔ Part found successfully: 05-20-80 | Description: Ashlyn552
    Info 6:16:11 pm Execution time since last step: 0.00 sec
    Info 6:16:11 pm Stored Part Data: {Part Description=Ashlyn552, Part Number=05-20-80, Filter Used=Part No.}
    Info 6:16:11 pm Execution time since last step: 0.00 sec
    Info 6:16:11 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:16:11 pm Execution time since last step: 0.03 sec
    Info 6:16:11 pm ===== =====
    Info 6:16:11 pm Execution time since last step: 0.00 sec
    Info 6:16:11 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 6:16:11 pm Execution time since last step: 0.00 sec
    Info 6:16:11 pm ===== =====
    Info 6:16:13 pm Execution time since last step: 1.22 sec
    Info 6:16:13 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:16:13 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:16:14 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 6:16:14 pm ✔ 'Part Attributes' tab visible.
    Pass 6:16:16 pm ✔ Commodity Group matched: Plastics
    Pass 6:16:16 pm ✔ Annual Requirement matched: 200.000
    Pass 6:16:16 pm ✔ Average Requirement matched: 20.000
    Pass 6:16:16 pm ✔ Lot Size matched: 30.330
    Pass 6:16:16 pm ✔ Part Number matched: 05-20-80
    Pass 6:16:16 pm ✔ Part Description matched: Ashlyn552
    Pass 6:16:16 pm 🎉 All Price Attribute validations completed.
    Info 6:16:16 pm Execution time since last step: 3.56 sec
    Info 6:16:16 pm ===== END: Price Attribute Validation Completed =====
    Info 6:16:16 pm Execution time since last step: 0.00 sec
    Info 6:16:16 pm ==============================================
    Info 6:16:16 pm Execution time since last step: 0.00 sec
    Info 6:16:16 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:16:16 pm Execution time since last step: 0.00 sec
    Info 6:16:16 pm ==============================================
    Pass 6:16:22 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 6:16:22 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 6:16:23 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 6:16:23 pm [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 6:16:23 pm [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 6:16:23 pm [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:16:23 pm [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 6:16:25 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:16:25 pm [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:16:25 pm [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 6:16:25 pm [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 6:16:25 pm [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 6:16:25 pm [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 6:16:25 pm [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 6:16:25 pm [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 6:16:26 pm [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 6:16:26 pm [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 6:16:26 pm [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 6:16:26 pm [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 6:16:26 pm [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 6:16:26 pm [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 6:16:26 pm Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 6:16:26 pm Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 6:16:26 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 6:16:26 pm [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 6:16:26 pm ✔ Non-Ferrous Casting validation completed successfully
    Warning 6:16:30 pm Execution time since last step: 14.21 sec (Took longer than expected!)
    Info 6:16:30 pm ==============================================
    Info 6:16:30 pm Execution time since last step: 0.00 sec
    Info 6:16:30 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:16:30 pm Execution time since last step: 0.00 sec
    Info 6:16:30 pm ==============================================
    Info 6:16:30 pm Execution time since last step: 0.00 sec
    Info 6:16:30 pm --------------------------------------------------
    Info 6:16:30 pm Execution time since last step: 0.00 sec
    Info 6:16:30 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 6:16:30 pm Execution time since last step: 0.00 sec
    Info 6:16:30 pm --------------------------------------------------
    Info 6:16:30 pm Execution time since last step: 0.00 sec
    Info 6:16:30 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 6:16:32 pm Execution time since last step: 2.01 sec
    Info 6:16:32 pm switching to BOP tab
    Pass 6:16:34 pm switch to BOP tab executed
    Pass 6:16:34 pm ✔ Standard BOP header visible.
    Pass 6:16:35 pm ✔ Standard BOP table & first row ready.
    Pass 6:16:35 pm ✔ BOP page loaded successfully
    Pass 6:16:35 pm Part No matched → M5 pressure rivet nut-28102024
    Info 6:16:35 pm Execution time since last step: 2.93 sec
    Info 6:16:35 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:16:35 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 6:16:35 pm Qty/Pc matched → 2.000
    Info 6:16:36 pm Execution time since last step: 0.41 sec
    Info 6:16:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:16:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 6:16:36 pm Part Cost/Unit matched → 123.000
    Info 6:16:36 pm Execution time since last step: 0.64 sec
    Info 6:16:36 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:16:36 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 6:16:36 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 6:16:37 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:16:37 pm Execution time since last step: 0.23 sec
    Info 6:16:37 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 6:16:37 pm Execution time since last step: 0.14 sec
    Info 6:16:37 pm ✅ Found header 'Customer' at column index: 4
    Pass 6:16:37 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 6:16:37 pm Customer matched → Supplier Name-01
    Info 6:16:37 pm Execution time since last step: 0.37 sec
    Info 6:16:37 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:16:37 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 6:16:37 pm Duties% matched → 0.000
    Info 6:16:38 pm Execution time since last step: 0.43 sec
    Info 6:16:38 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:16:38 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 6:16:38 pm Other Cost matched → 0.000
    Info 6:16:38 pm Execution time since last step: 0.49 sec
    Info 6:16:38 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:16:38 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 6:16:38 pm BOP Handling% matched → 0.000
    Info 6:16:38 pm Execution time since last step: 0.23 sec
    Info 6:16:38 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:16:38 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 6:16:38 pm Part Description matched → 28102024.000
    Info 6:16:38 pm Execution time since last step: 0.09 sec
    Info 6:16:38 pm Skipping header validation for blank expected value → Supply Currency
    Info 6:16:39 pm Execution time since last step: 0.26 sec
    Info 6:16:39 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:16:39 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 6:16:39 pm Currency Conversion matched → 1.000
    Info 6:16:39 pm Execution time since last step: 0.32 sec
    Info 6:16:39 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:16:39 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 6:16:39 pm UOM matched → Nos.
    Info 6:16:39 pm Execution time since last step: 0.23 sec
    Info 6:16:39 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:16:39 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 6:16:39 pm Bop Type matched → Bolt
    Info 6:16:39 pm Execution time since last step: 0.09 sec
    Info 6:16:39 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 6:16:40 pm Execution time since last step: 0.39 sec
    Info 6:16:40 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:16:40 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 6:16:40 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:16:40 pm Execution time since last step: 0.11 sec
    Info 6:16:40 pm --------------------------------------------------
    Info 6:16:40 pm Execution time since last step: 0.00 sec
    Info 6:16:40 pm BOP VALIDATION COMPLETED
    Info 6:16:40 pm Execution time since last step: 0.00 sec
    Info 6:16:40 pm --------------------------------------------------
    Info 6:16:40 pm Execution time since last step: 0.00 sec
    Info 6:16:40 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 6:16:40 pm Execution time since last step: 0.00 sec
    Info 6:16:40 pm ==============================================
    Info 6:16:40 pm Execution time since last step: 0.00 sec
    Info 6:16:40 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 6:16:40 pm Execution time since last step: 0.00 sec
    Info 6:16:40 pm ==============================================
    Info 6:16:40 pm Execution time since last step: 0.48 sec
    Info 6:16:40 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 6:16:40 pm ✔ Tooling Cost header visible.
    Pass 6:16:42 pm ✔ Tooling Cost table & first row ready.
    Info 6:16:42 pm Execution time since last step: 1.69 sec
    Info 6:16:42 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 6:17:07 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 6:17:08 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 6:17:34 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 6:17:35 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 6:17:36 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 6:17:36 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 6:18:02 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 6:18:02 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 6:18:03 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 6:18:04 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 6:18:29 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 6:18:31 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 6:18:32 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 6:18:32 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 6:18:33 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 6:18:34 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 6:18:35 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 6:18:35 pm Execution time since last step: 112.88 sec (Took longer than expected!)
    Info 6:18:35 pm ==============================================
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm VALIDATION SUMMARY
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm ==============================================
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm Checked : 17
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm Passed : 15
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm Failed : 2
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm Warnings : 0
    Info 6:18:35 pm Execution time since last step: 0.00 sec
    Info 6:18:35 pm ==============================================
    Fail 6:18:35 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 6:18:35 pm Test Passed
    Pass 6:18:35 pm Screenshot on Success
  • PT_C_60Updating Non Ferrous Casting Part For Sales

    6:18:35 pm / 00:11:11:535 Fail

    PT_C_60Updating Non Ferrous Casting Part For Sales
    01.03.2026 6:18:35 pm 01.03.2026 6:29:47 pm 00:11:11:535 · #test-id=29
    StatusTimestampDetails
    Pass 6:18:44 pm Clicked on option: Master Data
    Warning 6:18:44 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 6:18:44 pm Master Data Is Displayed On Dashboard....
    Pass 6:18:52 pm Clicked Master Option: Part Master
    Warning 6:18:52 pm Execution time since last step: 7.77 sec (Took longer than expected!)
    Info 6:18:52 pm ===== STEP 1: Enter Part Details =====
    Pass 6:18:53 pm Entered Part Number → 65-48-26
    Pass 6:18:54 pm Entered Part Description → Dorie560
    Info 6:18:56 pm Execution time since last step: 3.87 sec
    Info 6:18:56 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 6:19:00 pm Selected UOM → Hourly
    Warning 6:19:02 pm Execution time since last step: 5.64 sec (Took longer than expected!)
    Info 6:19:02 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:19:04 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:19:05 pm Execution time since last step: 3.34 sec
    Info 6:19:05 pm ===== STEP 4: Selecting Radio Button =====
    Pass 6:19:06 pm Selected Radio Button → Sales
    Info 6:19:08 pm Execution time since last step: 2.62 sec
    Info 6:19:08 pm ===== STEP 5: Selecting Customer =====
    Pass 6:19:49 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:19:49 pm Execution time since last step: 41.87 sec (Took longer than expected!)
    Info 6:19:49 pm ===== STEP 6: Selecting Product Category =====
    Info 6:19:51 pm Execution time since last step: 1.31 sec
    Info 6:19:51 pm trying JavaScript click for:
    Pass 6:19:55 pm Selected Product Category → rishi
    Info 6:19:55 pm Execution time since last step: 4.57 sec
    Info 6:19:55 pm ===== STEP 7: Selecting Product Model =====
    Info 6:19:59 pm Execution time since last step: 3.33 sec
    Info 6:19:59 pm trying JavaScript click for:
    Pass 6:20:03 pm Selected Product Model → JKLakshmi-001
    Warning 6:20:04 pm Execution time since last step: 5.23 sec (Took longer than expected!)
    Info 6:20:04 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:20:05 pm Execution time since last step: 1.31 sec
    Info 6:20:05 pm trying JavaScript click for:
    Pass 6:20:09 pm Selected Special Product Category → ACCESSORIES
    Info 6:20:09 pm Execution time since last step: 3.83 sec
    Info 6:20:09 pm ===== STEP 9: Saving =====
    Info 6:20:09 pm Execution time since last step: 0.08 sec
    Info 6:20:09 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:20:09 pm ✅ Successfully clicked button → Save
    Pass 6:20:09 pm Clicked Save.
    Info 6:20:09 pm Execution time since last step: 0.28 sec
    Info 6:20:09 pm ===== STEP 10: Verifying Toast =====
    Info 6:20:13 pm Execution time since last step: 3.29 sec
    Info 6:20:13 pm Toast message appeared: Part Master details saved successfully.
    Info 6:20:13 pm Execution time since last step: 0.00 sec
    Info 6:20:13 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:20:13 pm Toast validated correctly.
    Info 6:20:13 pm Execution time since last step: 0.00 sec
    Info 6:20:13 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:20:17 pm Execution time since last step: 4.46 sec
    Info 6:20:17 pm Opening Part Master filter and selecting: Part No.
    Warning 6:21:11 pm Execution time since last step: 54.39 sec (Took longer than expected!)
    Info 6:21:11 pm Filter value selected: Part No.
    Warning 6:21:21 pm Execution time since last step: 9.52 sec (Took longer than expected!)
    Info 6:21:21 pm ==============================================
    Info 6:21:21 pm Execution time since last step: 0.00 sec
    Info 6:21:21 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:21:21 pm Execution time since last step: 0.00 sec
    Info 6:21:21 pm ==============================================
    Info 6:21:22 pm Execution time since last step: 0.96 sec
    Info 6:21:22 pm ✅ Total Headers Found: 31
    Info 6:21:22 pm Execution time since last step: 0.00 sec
    Info 6:21:22 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:21:22 pm Execution time since last step: 0.00 sec
    Info 6:21:22 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:21:22 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:21:22 pm [Part No.] Match → Expected: 65-48-26 | Actual: 65-48-26
    Pass 6:21:22 pm [Part Description] Match → Expected: Dorie560 | Actual: Dorie560
    Pass 6:21:22 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:21:22 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:21:22 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:21:22 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:21:22 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:21:22 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:21:30 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:21:30 pm Execution time since last step: 7.70 sec (Took longer than expected!)
    Info 6:21:30 pm ==============================================
    Info 6:21:30 pm Execution time since last step: 0.00 sec
    Info 6:21:30 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:21:30 pm Execution time since last step: 0.00 sec
    Info 6:21:30 pm ==============================================
    Pass 6:21:30 pm ✔ Part found successfully: 65-48-26 | Description: Dorie560
    Info 6:21:30 pm Execution time since last step: 0.00 sec
    Info 6:21:30 pm Stored Part Data: {Part Description=Dorie560, Part Number=65-48-26, Filter Used=Part No.}
    Info 6:21:30 pm Execution time since last step: 0.00 sec
    Info 6:21:30 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:21:31 pm Execution time since last step: 1.00 sec
    Info 6:21:31 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 6:21:32 pm Execution time since last step: 1.20 sec
    Info 6:21:32 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:21:32 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:21:33 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:21:35 pm Execution time since last step: 3.38 sec
    Info 6:21:35 pm Option found → Plastics
    Pass 6:21:36 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 6:21:38 pm ✔ Entered & stored all Part Attribute values
    Pass 6:21:38 pm ✔ Toast Verified
    Warning 6:21:41 pm Execution time since last step: 5.32 sec (Took longer than expected!)
    Info 6:21:41 pm ===== START: SAVE PRICE CALCULATION (Non FERROUS CASTING • PROCUREMENT SIDE) =====
    Info 6:21:41 pm Execution time since last step: 0.00 sec
    Info 6:21:41 pm STEP 0: Storing input parameters...
    Info 6:21:41 pm Execution time since last step: 0.00 sec
    Info 6:21:41 pm STEP 1: Navigating to 'Part Price Calculations' tab...
    Pass 6:21:41 pm Navigated to Part Price Calculations tab.
    Info 6:21:45 pm Execution time since last step: 4.75 sec
    Info 6:21:45 pm STEP 2: Selecting dropdown values...
    Pass 6:21:49 pm RM Input Category Selected → Non Ferrous Casting
    Pass 6:21:51 pm Selected Non-Ferrous Casting Radio Button
    Pass 6:21:57 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 6:21:59 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 6:22:07 pm Classification Entered → Aluminum
    Pass 6:22:11 pm Classification Selected → Aluminum
    Pass 6:22:14 pm Year Selected → 2023-2024
    Pass 6:22:17 pm Period Selected → Jan
    Pass 6:22:24 pm Specific Grade Entered → CRCA-007
    Pass 6:22:28 pm Specific Grade Selected → CRCA-007
    Pass 6:22:36 pm PartFinishWeightPerKg → 234.4553
    Pass 6:22:40 pm CastingYield → 32
    Pass 6:22:43 pm MeltLoss → 12
    Pass 6:22:46 pm ScrapRealization → 65
    Pass 6:23:01 pm OHP Name Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:23:03 pm OHP Selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:23:09 pm Rejection → 12
    Pass 6:23:13 pm Packing → 21
    Pass 6:23:16 pm Insurance → 10
    Pass 6:23:19 pm Profit → 45
    Pass 6:23:23 pm OverHead → 21
    Pass 6:23:25 pm IncoTerm → 34
    Pass 6:23:29 pm ICC → 9
    Pass 6:23:35 pm FreightPerKg → 32
    Pass 6:23:45 pm Forwarding → 11
    Pass 6:23:48 pm Factor1 → 2
    Pass 6:23:51 pm Factor2 → 3
    Pass 6:23:55 pm Factor3 → 43
    Pass 6:23:58 pm Remarks → 2.43433
    Pass 6:24:01 pm ToolCost → 2.433
    Pass 6:24:04 pm AmortizationQty → 233
    Pass 6:24:09 pm ToolAmortizationPerPc → 24343
    Pass 6:24:13 pm ToolMaintenanceCost → 23
    Pass 6:24:14 pm Clicked Save button. Toast message: By.xpath: //div[@class='toast-message']
    Warning 6:24:14 pm Execution time since last step: 148.97 sec (Took longer than expected!)
    Info 6:24:14 pm ===== END: SAVE PRICE CALCULATION (Non FERROUS CASTING PROCUREMENT) =====
    Info 6:24:16 pm Execution time since last step: 2.15 sec
    Info 6:24:16 pm switching to BOP tab
    Pass 6:24:18 pm switch to BOP tab executed
    Pass 6:24:18 pm ✔ Header located successfully.
    Warning 6:24:19 pm Action click failed, invoking JS function directly
    Pass 6:24:19 pm '+ BOP' action executed.
    Pass 6:24:24 pm ✔ BOP Table displayed.
    Pass 6:24:36 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 6:24:37 pm Execution time since last step: 20.48 sec (Took longer than expected!)
    Info 6:24:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:24:37 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 6:24:37 pm Qty/Pc entered → 2
    Info 6:24:39 pm Execution time since last step: 2.40 sec
    Info 6:24:39 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:24:39 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:24:39 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 6:24:40 pm Execution time since last step: 0.38 sec
    Info 6:24:40 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:24:40 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:24:40 pm Auto fetched Part Cost/Unit → 123.000
    Info 6:24:40 pm Execution time since last step: 0.57 sec
    Info 6:24:40 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:24:40 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 6:24:40 pm Fetched Total Cost (UI) → 123.00000
    Pass 6:24:40 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 6:24:41 pm Execution time since last step: 0.45 sec
    Info 6:24:41 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:24:41 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 6:24:41 pm Execution time since last step: 0.24 sec
    Info 6:24:41 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:24:41 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 6:24:41 pm Execution time since last step: 0.38 sec
    Info 6:24:41 pm ✅ Found header 'Customer' at column index: 4
    Pass 6:24:41 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 6:24:42 pm Execution time since last step: 0.32 sec
    Info 6:24:42 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 6:24:42 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 6:24:42 pm Execution time since last step: 0.40 sec
    Info 6:24:42 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:24:42 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 6:24:42 pm Execution time since last step: 0.37 sec
    Info 6:24:42 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:24:42 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 6:24:43 pm Execution time since last step: 0.38 sec
    Info 6:24:43 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:24:43 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 6:24:43 pm Execution time since last step: 0.42 sec
    Info 6:24:43 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:24:43 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 6:24:44 pm Execution time since last step: 0.48 sec
    Info 6:24:44 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:24:44 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 6:24:44 pm Execution time since last step: 0.49 sec
    Info 6:24:44 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 6:24:44 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 6:24:45 pm Execution time since last step: 0.53 sec
    Info 6:24:45 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:24:45 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 6:24:45 pm Execution time since last step: 0.58 sec
    Info 6:24:45 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:24:45 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 6:24:46 pm Execution time since last step: 0.61 sec
    Info 6:24:46 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:24:46 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 6:24:46 pm Execution time since last step: 0.60 sec
    Info 6:24:46 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:24:47 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 6:24:47 pm Execution time since last step: 0.10 sec
    Info 6:24:47 pm Captured 14 header-value pairs from BOP table.
    Info 6:24:47 pm Execution time since last step: 0.00 sec
    Info 6:24:47 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 6:24:48 pm ✔ Save button is enabled.
    Pass 6:24:48 pm ✔ Save button clicked.
    Pass 6:24:49 pm Toast received → BOP Saved successfully.
    Info 6:24:50 pm Execution time since last step: 3.51 sec
    Info 6:24:50 pm ===== Filling Tooling Cost Form for Part: 65-48-26 =====
    Info 6:24:52 pm Execution time since last step: 2.07 sec
    Info 6:24:52 pm Navigated to Tooling Cost tab.
    Pass 6:24:54 pm ✔ Tooling Cost header visible.
    Pass 6:24:54 pm ✔ Add Tool button visible.
    Pass 6:24:55 pm Clicked Add New Tooling Row button.
    Pass 6:24:57 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 6:24:59 pm ✔ Entered [12345] in Enter Tool No.
    Pass 6:25:02 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 6:25:05 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 6:25:07 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 6:25:10 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 6:25:13 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 6:25:16 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 6:25:18 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 6:25:22 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 6:25:25 pm ✔ Entered [100000] in Tool Advance
    Pass 6:25:28 pm ✔ Entered [20000] in First Year Volume
    Pass 6:25:31 pm ✔ Entered [18000] in Second Year Volume
    Pass 6:25:33 pm ✔ Entered [15000] in Third Year Volume
    Pass 6:25:36 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 6:25:39 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 6:25:42 pm ✔ Entered [tool-101] in Tool Life
    Pass 6:25:42 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 6:25:42 pm Execution time since last step: 50.04 sec (Took longer than expected!)
    Info 6:25:42 pm Attempting to click Save button in Tooling Cost tab...
    Pass 6:25:43 pm Clicked Save button successfully.
    Pass 6:25:43 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 6:25:49 pm Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 6:25:49 pm User Starts To Update Data
    Info 6:25:49 pm Execution time since last step: 0.00 sec
    Info 6:25:49 pm ===== START: Updating Part Attributes (Existing Data Will Be Replaced) =====
    Info 6:25:49 pm Execution time since last step: 0.00 sec
    Info 6:25:49 pm Checking if 'Part Attributes' tab is active...
    Info 6:25:49 pm Execution time since last step: 0.00 sec
    Info 6:25:49 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:25:49 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:25:50 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:25:50 pm Execution time since last step: 0.99 sec
    Info 6:25:50 pm Fetching existing Commodity Group value from dropdown...
    Pass 6:25:50 pm ✔ Existing Commodity Group captured: Plastics
    Info 6:25:50 pm Execution time since last step: 0.12 sec
    Info 6:25:50 pm Entering updated values into Part Attributes fields...
    Pass 6:25:51 pm ✔ Updated Annual Requirement: 2
    Pass 6:25:52 pm ✔ Updated Average Monthly Requirement: 12
    Pass 6:25:52 pm ✔ Updated Lot Size: 43.33
    Pass 6:25:52 pm ✔ All updated values entered successfully in Part Attributes.
    Info 6:25:52 pm Execution time since last step: 1.89 sec
    Info 6:25:52 pm Attempting to save updated Part Attributes...
    Info 6:25:53 pm Execution time since last step: 1.29 sec
    Info 6:25:53 pm trying JavaScript click for:
    Pass 6:25:55 pm ✔ Save successful: Part attribute details saved successfully.
    Info 6:25:58 pm Execution time since last step: 4.24 sec
    Info 6:25:58 pm ===== END: Part Attributes Update Process Completed =====
    Info 6:25:58 pm Execution time since last step: 0.00 sec
    Info 6:25:58 pm ===== START: UPDATE NON-FERROUS CASTING INPUT FIELDS =====
    Pass 6:25:58 pm Navigated to Part Price Calculations tab (UPDATE mode).
    Info 6:26:01 pm Execution time since last step: 3.53 sec
    Info 6:26:01 pm Updating ONLY TEXT INPUT FIELDS (Dropdowns not touched)...
    Pass 6:26:13 pm UPDATED [PartFinishWeightPerKg] → 250.987
    Pass 6:26:16 pm UPDATED [CastingYield] → 40
    Pass 6:26:17 pm UPDATED [MeltLoss] → 15
    Pass 6:26:19 pm UPDATED [ScrapRealization] → 70
    Pass 6:26:21 pm UPDATED [Rejection] → 18
    Pass 6:26:22 pm UPDATED [Packing] → 25
    Pass 6:26:23 pm UPDATED [Insurance] → 12
    Pass 6:26:24 pm UPDATED [Profit] → 50
    Pass 6:26:25 pm UPDATED [OverHead] → 28
    Pass 6:26:25 pm UPDATED [IncoTerm] → 39
    Pass 6:26:26 pm UPDATED [ICC] → 11
    Pass 6:26:27 pm UPDATED [FreightPerKg] → 36
    Pass 6:26:28 pm UPDATED [Forwarding] → 15
    Pass 6:26:29 pm UPDATED [Factor1] → 3
    Pass 6:26:31 pm UPDATED [Factor2] → 5
    Pass 6:26:33 pm UPDATED [Factor3] → 50
    Pass 6:26:34 pm UPDATED [Remarks] → UPDATED-REMARKS
    Pass 6:26:35 pm UPDATED [ToolCost] → 9.876
    Pass 6:26:35 pm UPDATED [AmortizationQty] → 500
    Pass 6:26:39 pm UPDATED [ToolAmortizationPerPc] → 34.55
    Pass 6:26:40 pm UPDATED [ToolMaintenanceCost] → 30
    Pass 6:26:41 pm ✔ Updated Non-Ferrous Casting values saved successfully → Non Ferrous casting saved successfully
    Warning 6:26:41 pm Execution time since last step: 40.12 sec (Took longer than expected!)
    Info 6:26:41 pm ===== END: UPDATE NON-FERROUS CASTING INPUT FIELDS =====
    Info 6:26:46 pm Execution time since last step: 4.14 sec
    Info 6:26:46 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 6:26:46 pm Execution time since last step: 0.00 sec
    Info 6:26:46 pm switching to BOP tab
    Pass 6:26:47 pm switch to BOP tab executed
    Info 6:26:47 pm Execution time since last step: 1.52 sec
    Info 6:26:47 pm Navigated to BOP tab (Update Mode).
    Pass 6:26:47 pm BOP Table visible.
    Info 6:26:48 pm Execution time since last step: 0.65 sec
    Info 6:26:48 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:26:48 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 6:26:48 pm Execution time since last step: 0.57 sec
    Info 6:26:48 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:26:48 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 6:26:48 pm Execution time since last step: 0.09 sec
    Info 6:26:48 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 6:26:48 pm Execution time since last step: 0.00 sec
    Info 6:26:48 pm OLD Qty/Pc : 2.000
    Info 6:26:48 pm Execution time since last step: 0.00 sec
    Info 6:26:48 pm OLD Total Cost : 246.000
    Pass 6:26:50 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 6:26:51 pm Execution time since last step: 2.33 sec
    Info 6:26:51 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:26:51 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 6:26:51 pm Updated Qty/Pc → 3
    Info 6:26:52 pm Execution time since last step: 1.83 sec
    Info 6:26:52 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:26:53 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 6:26:53 pm Execution time since last step: 0.58 sec
    Info 6:26:53 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:26:53 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 6:26:55 pm Save button enabled.
    Pass 6:26:55 pm Save button clicked for UPDATE.
    Pass 6:26:55 pm Toast received → BOP Saved successfully.
    Info 6:26:55 pm Execution time since last step: 2.16 sec
    Info 6:26:55 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 6:26:57 pm Execution time since last step: 1.51 sec
    Info 6:26:57 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 6:26:57 pm Execution time since last step: 0.00 sec
    Info 6:26:57 pm Force switching to Tooling Cost tab
    Pass 6:26:58 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 6:26:59 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 6:26:59 pm Execution time since last step: 2.40 sec
    Info 6:26:59 pm Updating ONLY input fields (dropdown unchanged).
    Pass 6:26:59 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 6:26:59 pm Tool Number dropdown updated.
    Pass 6:27:02 pm ✔ Updated [Enter Tool No] → 999
    Pass 6:27:04 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 6:27:07 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 6:27:09 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 6:27:12 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 6:27:14 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 6:27:16 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 6:27:18 pm ✔ Updated [Tool Advance] → 3
    Pass 6:27:20 pm ✔ Updated [First Year Volume] → 5
    Pass 6:27:23 pm ✔ Updated [Second Year Volume] → 4
    Pass 6:27:25 pm ✔ Updated [Third Year Volume] → 6
    Pass 6:27:27 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 6:27:29 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 6:27:31 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 6:27:31 pm Execution time since last step: 32.10 sec (Took longer than expected!)
    Info 6:27:31 pm Exiting Tooling edit mode before Save
    Pass 6:27:33 pm Tooling Save button clicked successfully.
    Pass 6:27:34 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 6:27:40 pm Clicked on option: Master Data
    Warning 6:27:40 pm Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 6:27:40 pm Master Data Is Displayed On Dashboard....
    Pass 6:27:47 pm Clicked Master Option: Part Master
    Warning 6:27:50 pm Execution time since last step: 9.99 sec (Took longer than expected!)
    Info 6:27:50 pm =======================================================================================
    Info 6:27:50 pm Execution time since last step: 0.00 sec
    Info 6:27:50 pm Validate Updated Value has been saved or not
    Info 6:27:50 pm Execution time since last step: 0.00 sec
    Info 6:27:50 pm =======================================================================================
    Info 6:27:50 pm Execution time since last step: 0.00 sec
    Info 6:27:50 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:27:54 pm Execution time since last step: 4.44 sec
    Info 6:27:54 pm Opening Part Master filter and selecting: Part No.
    Warning 6:28:47 pm Execution time since last step: 53.05 sec (Took longer than expected!)
    Info 6:28:47 pm Filter value selected: Part No.
    Warning 6:28:57 pm Execution time since last step: 9.52 sec (Took longer than expected!)
    Info 6:28:57 pm ==============================================
    Info 6:28:57 pm Execution time since last step: 0.00 sec
    Info 6:28:57 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:28:57 pm Execution time since last step: 0.00 sec
    Info 6:28:57 pm ==============================================
    Info 6:28:58 pm Execution time since last step: 1.33 sec
    Info 6:28:58 pm ✅ Total Headers Found: 31
    Info 6:28:58 pm Execution time since last step: 0.00 sec
    Info 6:28:58 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:28:58 pm Execution time since last step: 0.00 sec
    Info 6:28:58 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:28:58 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:28:59 pm [Part No.] Match → Expected: 65-48-26 | Actual: 65-48-26
    Pass 6:28:59 pm [Part Description] Match → Expected: Dorie560 | Actual: Dorie560
    Pass 6:28:59 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:28:59 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:28:59 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:28:59 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:28:59 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:28:59 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:29:07 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:29:07 pm Execution time since last step: 9.11 sec (Took longer than expected!)
    Info 6:29:07 pm ==============================================
    Info 6:29:07 pm Execution time since last step: 0.00 sec
    Info 6:29:07 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:29:07 pm Execution time since last step: 0.00 sec
    Info 6:29:07 pm ==============================================
    Pass 6:29:07 pm ✔ Part found successfully: 65-48-26 | Description: Dorie560
    Info 6:29:07 pm Execution time since last step: 0.00 sec
    Info 6:29:07 pm Stored Part Data: {Part Description=Dorie560, Part Number=65-48-26, Filter Used=Part No.}
    Info 6:29:07 pm Execution time since last step: 0.00 sec
    Info 6:29:07 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:29:08 pm Execution time since last step: 1.01 sec
    Info 6:29:08 pm ===== START: Validating Updated Part Attribute Data =====
    Info 6:29:08 pm Execution time since last step: 0.00 sec
    Info 6:29:08 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:29:09 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:29:10 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 6:29:11 pm ✅ Commodity Group matched → Expected: Plastics | Actual: Plastics
    Fail 6:29:11 pm ❌ Annual Requirement
    Expected: 2
    Actual: 2.000
    Fail 6:29:11 pm ❌ Average Monthly Requirement
    Expected: 12
    Actual: 12.000
    Fail 6:29:11 pm ❌ Lot Size
    Expected: 43.33
    Actual: 43.330
    Pass 6:29:11 pm ✔ All Part Attribute values validated successfully.
    Info 6:29:11 pm Execution time since last step: 2.91 sec
    Info 6:29:11 pm ===== END: Validation Completed =====
    Info 6:29:11 pm Execution time since last step: 0.00 sec
    Info 6:29:11 pm ==============================================
    Info 6:29:11 pm Execution time since last step: 0.00 sec
    Info 6:29:11 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:29:11 pm Execution time since last step: 0.00 sec
    Info 6:29:11 pm ==============================================
    Pass 6:29:17 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 6:29:17 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 6:29:18 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 6:29:18 pm [PartFinishWeightPerKg] matched → Expected = 250.987 | Actual = 250.987
    Pass 6:29:18 pm [CastingYield] matched → Expected = 40.000 | Actual = 40.000
    Pass 6:29:18 pm [MeltLoss] matched → Expected = 15.000 | Actual = 15.000
    Pass 6:29:18 pm [ScrapRealization] matched → Expected = 70.000 | Actual = 70.000
    Pass 6:29:20 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:29:20 pm [Rejection] matched → Expected = 18.000 | Actual = 18.000
    Pass 6:29:20 pm [Packing] matched → Expected = 25.000 | Actual = 25.000
    Pass 6:29:20 pm [Insurance] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:29:20 pm [Profit] matched → Expected = 50.000 | Actual = 50.000
    Pass 6:29:20 pm [OverHead] matched → Expected = 28.000 | Actual = 28.000
    Pass 6:29:20 pm [IncoTerm] matched → Expected = 39.000 | Actual = 39.000
    Pass 6:29:20 pm [ICC] matched → Expected = 11.000 | Actual = 11.000
    Pass 6:29:21 pm [FreightPerKg] matched → Expected = 36.000 | Actual = 36.000
    Pass 6:29:21 pm [Forwarding] matched → Expected = 15.000 | Actual = 15.000
    Pass 6:29:21 pm [Factor1] matched → Expected = 3.000 | Actual = 3.000
    Pass 6:29:21 pm [Factor2] matched → Expected = 5.000 | Actual = 5.000
    Pass 6:29:21 pm [Factor3] matched → Expected = 50.000 | Actual = 50.000
    Pass 6:29:21 pm [Remarks] matched → Expected = UPDATED-REMARKS | Actual = UPDATED-REMARKS
    Fail 6:29:21 pm Mismatch: [ToolCost] mismatch → Expected = 9.876 | Actual = 6.000
    Fail 6:29:21 pm Mismatch: [AmortizationQty] mismatch → Expected = 500.000 | Actual = 30.000
    Fail 6:29:21 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 34.550 | Actual = 0.200
    Pass 6:29:21 pm [ToolMaintenanceCost] matched → Expected = 30.000 | Actual = 30.000
    Pass 6:29:21 pm ✔ Non-Ferrous Casting validation completed successfully
    Warning 6:29:25 pm Execution time since last step: 14.09 sec (Took longer than expected!)
    Info 6:29:25 pm ==============================================
    Info 6:29:25 pm Execution time since last step: 0.00 sec
    Info 6:29:25 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:29:25 pm Execution time since last step: 0.00 sec
    Info 6:29:25 pm ==============================================
    Info 6:29:25 pm Execution time since last step: 0.00 sec
    Info 6:29:25 pm --------------------------------------------------
    Info 6:29:25 pm Execution time since last step: 0.00 sec
    Info 6:29:25 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 6:29:25 pm Execution time since last step: 0.00 sec
    Info 6:29:25 pm --------------------------------------------------
    Info 6:29:25 pm Execution time since last step: 0.00 sec
    Info 6:29:25 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 6:29:27 pm Execution time since last step: 2.01 sec
    Info 6:29:27 pm switching to BOP tab
    Pass 6:29:29 pm switch to BOP tab executed
    Pass 6:29:29 pm ✔ Standard BOP header visible.
    Pass 6:29:29 pm ✔ Standard BOP table & first row ready.
    Pass 6:29:29 pm ✔ BOP page loaded successfully
    Pass 6:29:30 pm Part No matched → M5 pressure rivet nut-28102024
    Info 6:29:30 pm Execution time since last step: 2.41 sec
    Info 6:29:30 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:29:30 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 6:29:30 pm Qty/Pc matched → 3.000
    Info 6:29:30 pm Execution time since last step: 0.41 sec
    Info 6:29:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:29:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 6:29:30 pm Part Cost/Unit matched → 123.000
    Info 6:29:31 pm Execution time since last step: 0.56 sec
    Info 6:29:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:29:31 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 6:29:31 pm Total Cost (UI) matched → 369.000
    Pass 6:29:31 pm Total Cost (Extra Cell) matched → 369.000
    Info 6:29:31 pm Execution time since last step: 0.22 sec
    Info 6:29:31 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm --------------------------------------------------
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm BOP VALIDATION COMPLETED
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm --------------------------------------------------
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm ==============================================
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 6:29:31 pm Execution time since last step: 0.00 sec
    Info 6:29:31 pm ==============================================
    Info 6:29:33 pm Execution time since last step: 1.98 sec
    Info 6:29:33 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 6:29:34 pm Execution time since last step: 1.01 sec
    Info 6:29:34 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 6:29:35 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 6:29:35 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 6:29:36 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 6:29:37 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 6:29:38 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 6:29:39 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 6:29:39 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 6:29:39 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 6:29:40 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 6:29:41 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 6:29:42 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 6:29:43 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 6:29:44 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 6:29:45 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 6:29:46 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 6:29:46 pm Execution time since last step: 12.36 sec (Took longer than expected!)
    Info 6:29:46 pm ==============================================
    Info 6:29:46 pm Execution time since last step: 0.00 sec
    Info 6:29:46 pm SUMMARY:
    Info 6:29:46 pm Execution time since last step: 0.00 sec
    Info 6:29:46 pm ==============================================
    Info 6:29:46 pm Execution time since last step: 0.00 sec
    Info 6:29:46 pm Passed: 11
    Info 6:29:46 pm Execution time since last step: 0.00 sec
    Info 6:29:46 pm Failed: 1
    Info 6:29:46 pm Execution time since last step: 0.00 sec
    Info 6:29:46 pm Warnings: 3
    Fail 6:29:46 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 6:29:46 pm Execution time since last step: 0.00 sec
    Info 6:29:46 pm ==============================================
    Pass 6:29:46 pm Test Passed
    Pass 6:29:47 pm Screenshot on Success
  • PT_C_62Exporting All The Templates Non Sale

    6:29:47 pm / 00:07:05:184 Fail

    PT_C_62Exporting All The Templates Non Sale
    01.03.2026 6:29:47 pm 01.03.2026 6:36:52 pm 00:07:05:184 · #test-id=30
    StatusTimestampDetails
    Pass 6:29:54 pm Clicked on option: Master Data
    Warning 6:29:54 pm Execution time since last step: 7.63 sec (Took longer than expected!)
    Info 6:29:54 pm Master Data Is Displayed On Dashboard....
    Pass 6:30:03 pm Clicked Master Option: Part Master
    Warning 6:30:03 pm Execution time since last step: 8.43 sec (Took longer than expected!)
    Info 6:30:03 pm ===== STEP 1: Enter Part Details =====
    Pass 6:30:04 pm Entered Part Number → 46-00-68
    Pass 6:30:05 pm Entered Part Description → Carmelia630
    Info 6:30:07 pm Execution time since last step: 4.03 sec
    Info 6:30:07 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 6:30:11 pm Selected UOM → Hourly
    Warning 6:30:13 pm Execution time since last step: 5.70 sec (Took longer than expected!)
    Info 6:30:13 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:30:15 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:30:16 pm Execution time since last step: 3.36 sec
    Info 6:30:16 pm ===== STEP 4: Selecting Radio Button =====
    Pass 6:30:18 pm Selected Radio Button → Sales
    Info 6:30:19 pm Execution time since last step: 3.06 sec
    Info 6:30:19 pm ===== STEP 5: Selecting Customer =====
    Pass 6:30:58 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:30:58 pm Execution time since last step: 39.44 sec (Took longer than expected!)
    Info 6:30:58 pm ===== STEP 6: Selecting Product Category =====
    Info 6:31:00 pm Execution time since last step: 1.57 sec
    Info 6:31:00 pm trying JavaScript click for:
    Pass 6:31:04 pm Selected Product Category → rishi
    Info 6:31:04 pm Execution time since last step: 4.32 sec
    Info 6:31:04 pm ===== STEP 7: Selecting Product Model =====
    Info 6:31:08 pm Execution time since last step: 3.31 sec
    Info 6:31:08 pm trying JavaScript click for:
    Pass 6:31:12 pm Selected Product Model → JKLakshmi-001
    Warning 6:31:13 pm Execution time since last step: 5.04 sec (Took longer than expected!)
    Info 6:31:13 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:31:14 pm Execution time since last step: 1.28 sec
    Info 6:31:14 pm trying JavaScript click for:
    Pass 6:31:18 pm Selected Special Product Category → ACCESSORIES
    Info 6:31:18 pm Execution time since last step: 3.53 sec
    Info 6:31:18 pm ===== STEP 9: Saving =====
    Info 6:31:18 pm Execution time since last step: 0.07 sec
    Info 6:31:18 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:31:18 pm ✅ Successfully clicked button → Save
    Pass 6:31:18 pm Clicked Save.
    Info 6:31:18 pm Execution time since last step: 0.24 sec
    Info 6:31:18 pm ===== STEP 10: Verifying Toast =====
    Info 6:31:22 pm Execution time since last step: 3.69 sec
    Info 6:31:22 pm Toast message appeared: Part Master details saved successfully.
    Info 6:31:22 pm Execution time since last step: 0.00 sec
    Info 6:31:22 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:31:22 pm Toast validated correctly.
    Info 6:31:22 pm Execution time since last step: 0.00 sec
    Info 6:31:22 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:31:26 pm Execution time since last step: 4.45 sec
    Info 6:31:26 pm Opening Part Master filter and selecting: Part No.
    Warning 6:32:18 pm Execution time since last step: 52.29 sec (Took longer than expected!)
    Info 6:32:18 pm Filter value selected: Part No.
    Warning 6:32:27 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 6:32:27 pm ==============================================
    Info 6:32:27 pm Execution time since last step: 0.00 sec
    Info 6:32:27 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:32:27 pm Execution time since last step: 0.00 sec
    Info 6:32:27 pm ==============================================
    Info 6:32:28 pm Execution time since last step: 0.52 sec
    Info 6:32:28 pm ✅ Total Headers Found: 31
    Info 6:32:28 pm Execution time since last step: 0.00 sec
    Info 6:32:28 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:32:28 pm Execution time since last step: 0.00 sec
    Info 6:32:28 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:32:28 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:32:28 pm [Part No.] Match → Expected: 46-00-68 | Actual: 46-00-68
    Pass 6:32:28 pm [Part Description] Match → Expected: Carmelia630 | Actual: Carmelia630
    Pass 6:32:28 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:32:28 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:32:28 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:32:28 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:32:28 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:32:28 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:32:34 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:32:34 pm Execution time since last step: 5.81 sec (Took longer than expected!)
    Info 6:32:34 pm ==============================================
    Info 6:32:34 pm Execution time since last step: 0.00 sec
    Info 6:32:34 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:32:34 pm Execution time since last step: 0.00 sec
    Info 6:32:34 pm ==============================================
    Pass 6:32:34 pm ✔ Part found successfully: 46-00-68 | Description: Carmelia630
    Info 6:32:34 pm Execution time since last step: 0.00 sec
    Info 6:32:34 pm Stored Part Data: {Part Description=Carmelia630, Part Number=46-00-68, Filter Used=Part No.}
    Info 6:32:34 pm Execution time since last step: 0.00 sec
    Info 6:32:34 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:32:36 pm Execution time since last step: 2.03 sec
    Info 6:32:36 pm ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 6:32:36 pm Execution time since last step: 0.50 sec
    Info 6:32:36 pm Navigated to 'Part Price Calculations' tab.
    Pass 6:32:40 pm Selected RM Input Category → Non Ferrous Casting
    Warning 6:33:56 pm Execution time since last step: 80.12 sec (Took longer than expected!)
    Info 6:33:56 pm trying JavaScript click for:
    Fail 6:35:12 pm JavaScript click also FAILED for:
    Warning 6:35:12 pm Execution time since last step: 76.10 sec (Took longer than expected!)
    Info 6:35:12 pm User Clicked Direct Radio Button
    Warning 6:35:18 pm Execution time since last step: 5.23 sec (Took longer than expected!)
    Info 6:35:18 pm Three-bar list loaded successfully. Total Options: 6
    Pass 6:35:18 pm Clicked → Export Whole Report
    Warning 6:35:23 pm Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 6:35:23 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_18_35_18.xlsx
    Pass 6:35:29 pm Clicked → Consolidated Assembly
    Fail 6:35:31 pm Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 6:35:33 pm 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 6:36:52 pm Exception in VerifyThreeBarFunctionalityFerrousCasting → Expected condition failed: waiting for visibility of element located by By.xpath: //*[@id='toast-container']/div/div (tried for 60 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 6:36:52 pm Execution time since last step: 88.94 sec (Took longer than expected!)
    Info 6:36:52 pm ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 6:36:52 pm Test Passed
    Pass 6:36:52 pm Screenshot on Success
  • PT_C_85Copy Costing For Non Ferrous Sales Side

    6:36:52 pm / 00:12:07:604 Fail

    PT_C_85Copy Costing For Non Ferrous Sales Side
    01.03.2026 6:36:52 pm 01.03.2026 6:49:00 pm 00:12:07:604 · #test-id=31
    StatusTimestampDetails
    Pass 6:36:58 pm Clicked on option: Master Data
    Warning 6:36:58 pm Execution time since last step: 5.81 sec (Took longer than expected!)
    Info 6:36:58 pm Master Data Is Displayed On Dashboard....
    Pass 6:37:01 pm Clicked Master Option: Part Master
    Info 6:37:01 pm Execution time since last step: 3.18 sec
    Info 6:37:01 pm ===== STEP 1: Enter Part Details =====
    Pass 6:37:01 pm Entered Part Number → 56-70-17
    Pass 6:37:03 pm Entered Part Description → Minnie731
    Info 6:37:04 pm Execution time since last step: 3.17 sec
    Info 6:37:04 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 6:37:07 pm Selected UOM → Hourly
    Info 6:37:09 pm Execution time since last step: 4.66 sec
    Info 6:37:09 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:37:10 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:37:12 pm Execution time since last step: 2.79 sec
    Info 6:37:12 pm ===== STEP 4: Selecting Radio Button =====
    Pass 6:37:12 pm Selected Radio Button → Sales
    Info 6:37:13 pm Execution time since last step: 1.84 sec
    Info 6:37:13 pm ===== STEP 5: Selecting Customer =====
    Pass 6:37:30 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:37:30 pm Execution time since last step: 16.43 sec (Took longer than expected!)
    Info 6:37:30 pm ===== STEP 6: Selecting Product Category =====
    Info 6:37:31 pm Execution time since last step: 1.15 sec
    Info 6:37:31 pm trying JavaScript click for:
    Pass 6:37:35 pm Selected Product Category → rishi
    Info 6:37:35 pm Execution time since last step: 3.59 sec
    Info 6:37:35 pm ===== STEP 7: Selecting Product Model =====
    Info 6:37:38 pm Execution time since last step: 3.20 sec
    Info 6:37:38 pm trying JavaScript click for:
    Pass 6:37:41 pm Selected Product Model → JKLakshmi-001
    Info 6:37:42 pm Execution time since last step: 4.53 sec
    Info 6:37:42 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:37:44 pm Execution time since last step: 1.19 sec
    Info 6:37:44 pm trying JavaScript click for:
    Pass 6:37:47 pm Selected Special Product Category → ACCESSORIES
    Info 6:37:47 pm Execution time since last step: 3.04 sec
    Info 6:37:47 pm ===== STEP 9: Saving =====
    Info 6:37:47 pm Execution time since last step: 0.02 sec
    Info 6:37:47 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:37:47 pm ✅ Successfully clicked button → Save
    Pass 6:37:47 pm Clicked Save.
    Info 6:37:47 pm Execution time since last step: 0.10 sec
    Info 6:37:47 pm ===== STEP 10: Verifying Toast =====
    Info 6:37:48 pm Execution time since last step: 1.60 sec
    Info 6:37:48 pm Toast message appeared: Part Master details saved successfully.
    Info 6:37:48 pm Execution time since last step: 0.00 sec
    Info 6:37:48 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:37:48 pm Toast validated correctly.
    Info 6:37:48 pm Execution time since last step: 0.00 sec
    Info 6:37:48 pm ===== STEP 1: Enter Part Details =====
    Pass 6:37:49 pm Entered Part Number → 33-93-57
    Pass 6:37:51 pm Entered Part Description → Tu121
    Info 6:37:53 pm Execution time since last step: 4.48 sec
    Info 6:37:53 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 6:37:53 pm Execution time since last step: 0.21 sec
    Info 6:37:53 pm Clicked on UOM dropdown.
    Info 6:37:55 pm Execution time since last step: 2.38 sec
    Info 6:37:55 pm Entered search keyword in UOM search box → Hourly
    Pass 6:37:58 pm Selected UOM → Hourly
    Info 6:38:00 pm Execution time since last step: 4.28 sec
    Info 6:38:00 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:38:04 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:38:04 pm Execution time since last step: 4.48 sec
    Info 6:38:04 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 6:38:05 pm Selected Supplier Radio Button → Sales
    Pass 6:38:27 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:38:27 pm Execution time since last step: 22.60 sec (Took longer than expected!)
    Info 6:38:27 pm ===== STEP 6: Selecting Product Category =====
    Info 6:38:28 pm Execution time since last step: 1.16 sec
    Info 6:38:28 pm trying JavaScript click for:
    Pass 6:38:33 pm Selected Product Category → rishi
    Warning 6:38:33 pm Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 6:38:33 pm ===== STEP 7: Selecting Product Model =====
    Info 6:38:33 pm Execution time since last step: 0.27 sec
    Info 6:38:33 pm trying JavaScript click for:
    Pass 6:38:38 pm Selected Product Model → JKLakshmi-001
    Warning 6:38:40 pm Execution time since last step: 6.92 sec (Took longer than expected!)
    Info 6:38:40 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:38:41 pm Execution time since last step: 1.17 sec
    Info 6:38:41 pm trying JavaScript click for:
    Pass 6:38:44 pm Selected Special Product Category → ACCESSORIES
    Info 6:38:44 pm Execution time since last step: 2.93 sec
    Info 6:38:44 pm ===== STEP 9: Clicking Save Button =====
    Info 6:38:44 pm Execution time since last step: 0.03 sec
    Info 6:38:44 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:38:45 pm ✅ Successfully clicked button → Save
    Pass 6:38:45 pm Clicked on 'Save' button successfully.
    Info 6:38:45 pm Execution time since last step: 0.12 sec
    Info 6:38:45 pm ===== STEP 10: Verifying Toast Message =====
    Info 6:38:46 pm Execution time since last step: 1.56 sec
    Info 6:38:46 pm Toast message appeared: Part Master details saved successfully.
    Info 6:38:46 pm Execution time since last step: 0.00 sec
    Info 6:38:46 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:38:46 pm Toast message verification completed successfully.
    Pass 6:38:47 pm Clicked Master Option: Bill of Material
    Warning 6:39:17 pm Execution time since last step: 30.73 sec (Took longer than expected!)
    Info 6:39:17 pm Starting BOM Excel import...
    Info 6:39:17 pm Execution time since last step: 0.04 sec
    Info 6:39:17 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_18_39_02.xlsx
    Info 6:39:17 pm Execution time since last step: 0.01 sec
    Info 6:39:17 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 6:39:17 pm Execution time since last step: 0.02 sec
    Info 6:39:17 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_18_39_02.xlsx
    Info 6:39:17 pm Execution time since last step: 0.03 sec
    Info 6:39:17 pm 📂 Excel launched successfully.
    Pass 6:39:22 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 6:39:22 pm ❎ Excel process terminated successfully.
    Warning 6:39:24 pm Execution time since last step: 7.09 sec (Took longer than expected!)
    Info 6:39:24 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 6:39:26 pm Execution time since last step: 2.10 sec
    Info 6:39:26 pm Clicking Import button to open file dialog...
    Warning 6:39:32 pm Execution time since last step: 6.16 sec (Took longer than expected!)
    Info 6:39:32 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_18_39_02.xlsx
    Info 6:39:33 pm Execution time since last step: 1.02 sec
    Info 6:39:33 pm Pressed Enter to confirm file selection.
    Pass 6:39:47 pm Clicked on option: Master Data
    Warning 6:39:47 pm Execution time since last step: 13.66 sec (Took longer than expected!)
    Info 6:39:47 pm Master Data Is Displayed On Dashboard....
    Pass 6:39:53 pm Clicked Master Option: Part Master
    Warning 6:39:56 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 6:39:56 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:40:00 pm Execution time since last step: 4.20 sec
    Info 6:40:00 pm Opening Part Master filter and selecting: Part No.
    Warning 6:40:52 pm Execution time since last step: 52.17 sec (Took longer than expected!)
    Info 6:40:52 pm Filter value selected: Part No.
    Warning 6:41:01 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 6:41:01 pm ==============================================
    Info 6:41:01 pm Execution time since last step: 0.02 sec
    Info 6:41:01 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:41:01 pm Execution time since last step: 0.00 sec
    Info 6:41:01 pm ==============================================
    Info 6:41:02 pm Execution time since last step: 0.65 sec
    Info 6:41:02 pm ✅ Total Headers Found: 31
    Info 6:41:02 pm Execution time since last step: 0.00 sec
    Info 6:41:02 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:41:02 pm Execution time since last step: 0.00 sec
    Info 6:41:02 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:41:02 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:41:02 pm [Part No.] Match → Expected: 56-70-17 | Actual: 56-70-17
    Pass 6:41:02 pm [Part Description] Match → Expected: Minnie731 | Actual: Minnie731
    Pass 6:41:02 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:41:02 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:41:02 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:41:02 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:41:02 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:41:02 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:41:07 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:41:07 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 6:41:07 pm ==============================================
    Info 6:41:07 pm Execution time since last step: 0.00 sec
    Info 6:41:07 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:41:07 pm Execution time since last step: 0.00 sec
    Info 6:41:07 pm ==============================================
    Pass 6:41:07 pm ✔ Part found successfully: 56-70-17 | Description: Minnie731
    Info 6:41:07 pm Execution time since last step: 0.00 sec
    Info 6:41:07 pm Stored Part Data: {Part Description=Minnie731, Part Number=56-70-17, Filter Used=Part No.}
    Info 6:41:07 pm Execution time since last step: 0.01 sec
    Info 6:41:07 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:41:08 pm Execution time since last step: 1.01 sec
    Info 6:41:08 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 6:41:09 pm Execution time since last step: 1.22 sec
    Info 6:41:09 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:41:09 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:41:10 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:41:12 pm Execution time since last step: 2.37 sec
    Info 6:41:12 pm Option found → Plastics
    Pass 6:41:12 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 6:41:13 pm ✔ Entered & stored all Part Attribute values
    Pass 6:41:13 pm ✔ Toast Verified
    Info 6:41:16 pm Execution time since last step: 3.86 sec
    Info 6:41:16 pm ===== START: SAVE PRICE CALCULATION (Non FERROUS CASTING • PROCUREMENT SIDE) =====
    Info 6:41:16 pm Execution time since last step: 0.00 sec
    Info 6:41:16 pm STEP 0: Storing input parameters...
    Info 6:41:16 pm Execution time since last step: 0.00 sec
    Info 6:41:16 pm STEP 1: Navigating to 'Part Price Calculations' tab...
    Pass 6:41:16 pm Navigated to Part Price Calculations tab.
    Info 6:41:20 pm Execution time since last step: 4.59 sec
    Info 6:41:20 pm STEP 2: Selecting dropdown values...
    Pass 6:41:24 pm RM Input Category Selected → Non Ferrous Casting
    Pass 6:41:24 pm Selected Non-Ferrous Casting Radio Button
    Pass 6:41:30 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 6:41:32 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 6:41:40 pm Classification Entered → Aluminum
    Pass 6:41:43 pm Classification Selected → Aluminum
    Pass 6:41:45 pm Year Selected → 2023-2024
    Pass 6:41:48 pm Period Selected → Jan
    Pass 6:41:55 pm Specific Grade Entered → CRCA-007
    Pass 6:41:59 pm Specific Grade Selected → CRCA-007
    Pass 6:42:05 pm PartFinishWeightPerKg → 234.4553
    Pass 6:42:07 pm CastingYield → 32
    Pass 6:42:10 pm MeltLoss → 12
    Pass 6:42:12 pm ScrapRealization → 65
    Pass 6:42:23 pm OHP Name Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:42:25 pm OHP Selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:42:30 pm Rejection → 12
    Pass 6:42:33 pm Packing → 21
    Pass 6:42:35 pm Insurance → 10
    Pass 6:42:38 pm Profit → 45
    Pass 6:42:41 pm OverHead → 21
    Pass 6:42:43 pm IncoTerm → 34
    Pass 6:42:45 pm ICC → 9
    Pass 6:42:48 pm FreightPerKg → 32
    Pass 6:42:50 pm Forwarding → 11
    Pass 6:42:53 pm Factor1 → 2
    Pass 6:42:56 pm Factor2 → 3
    Pass 6:42:58 pm Factor3 → 43
    Pass 6:43:01 pm Remarks → 2.43433
    Pass 6:43:03 pm ToolCost → 2.433
    Pass 6:43:05 pm AmortizationQty → 233
    Pass 6:43:08 pm ToolAmortizationPerPc → 24343
    Pass 6:43:11 pm ToolMaintenanceCost → 23
    Pass 6:43:13 pm Clicked Save button. Toast message: By.xpath: //div[@class='toast-message']
    Warning 6:43:13 pm Execution time since last step: 112.38 sec (Took longer than expected!)
    Info 6:43:13 pm ===== END: SAVE PRICE CALCULATION (Non FERROUS CASTING PROCUREMENT) =====
    Info 6:43:15 pm Execution time since last step: 2.14 sec
    Info 6:43:15 pm switching to BOP tab
    Pass 6:43:16 pm switch to BOP tab executed
    Pass 6:43:16 pm ✔ Header located successfully.
    Warning 6:43:17 pm Action click failed, invoking JS function directly
    Pass 6:43:17 pm '+ BOP' action executed.
    Pass 6:43:22 pm ✔ BOP Table displayed.
    Pass 6:43:34 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 6:43:35 pm Execution time since last step: 20.35 sec (Took longer than expected!)
    Info 6:43:35 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:43:36 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 6:43:36 pm Qty/Pc entered → 2
    Info 6:43:37 pm Execution time since last step: 2.13 sec
    Info 6:43:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:43:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:43:37 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 6:43:37 pm Execution time since last step: 0.14 sec
    Info 6:43:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:43:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:43:37 pm Auto fetched Part Cost/Unit → 123.000
    Info 6:43:38 pm Execution time since last step: 0.25 sec
    Info 6:43:38 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:43:38 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 6:43:38 pm Fetched Total Cost (UI) → 123.00000
    Pass 6:43:38 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 6:43:38 pm Execution time since last step: 0.14 sec
    Info 6:43:38 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:43:38 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 6:43:38 pm Execution time since last step: 0.09 sec
    Info 6:43:38 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:43:38 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 6:43:38 pm Execution time since last step: 0.09 sec
    Info 6:43:38 pm ✅ Found header 'Customer' at column index: 4
    Pass 6:43:38 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 6:43:38 pm Execution time since last step: 0.11 sec
    Info 6:43:38 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 6:43:38 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 6:43:38 pm Execution time since last step: 0.12 sec
    Info 6:43:38 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:43:38 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 6:43:38 pm Execution time since last step: 0.12 sec
    Info 6:43:38 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:43:38 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 6:43:38 pm Execution time since last step: 0.14 sec
    Info 6:43:38 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:43:38 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 6:43:39 pm Execution time since last step: 0.15 sec
    Info 6:43:39 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:43:39 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 6:43:39 pm Execution time since last step: 0.16 sec
    Info 6:43:39 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:43:39 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 6:43:39 pm Execution time since last step: 0.17 sec
    Info 6:43:39 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 6:43:39 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 6:43:39 pm Execution time since last step: 0.18 sec
    Info 6:43:39 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:43:39 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 6:43:39 pm Execution time since last step: 0.21 sec
    Info 6:43:39 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:43:39 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 6:43:39 pm Execution time since last step: 0.20 sec
    Info 6:43:39 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:43:40 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 6:43:40 pm Execution time since last step: 0.22 sec
    Info 6:43:40 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:43:40 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 6:43:40 pm Execution time since last step: 0.03 sec
    Info 6:43:40 pm Captured 14 header-value pairs from BOP table.
    Info 6:43:40 pm Execution time since last step: 0.00 sec
    Info 6:43:40 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 6:43:41 pm ✔ Save button is enabled.
    Pass 6:43:41 pm ✔ Save button clicked.
    Pass 6:43:41 pm Toast received → BOP Saved successfully.
    Pass 6:43:43 pm ✔ In House BOP section found.
    Info 6:43:44 pm Execution time since last step: 4.23 sec
    Info 6:43:44 pm trying JavaScript click for:
    Pass 6:43:44 pm ✔ Clicked +Add
    Info 6:43:45 pm Execution time since last step: 1.47 sec
    Info 6:43:45 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 6:43:46 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 6:43:46 pm Execution time since last step: 0.84 sec
    Info 6:43:46 pm ✔ Qty auto reset → 1
    Pass 6:43:49 pm ✔ Final Qty/Pc = 21
    Pass 6:43:49 pm Bop Type = Bolt
    Pass 6:43:49 pm Part Description = Part Desc-2812
    Pass 6:43:49 pm UOM = cm-2
    Pass 6:43:49 pm RM Grade = ST-1
    Pass 6:43:49 pm RM Rate/kg = 355
    Pass 6:43:49 pm Gross Wt = 0
    Pass 6:43:49 pm Finish Wt = 10
    Pass 6:43:49 pm RM Cost = 540
    Pass 6:43:49 pm Process Cost = 20
    Pass 6:43:49 pm Others = 10
    Pass 6:43:49 pm Part Cost/Unit = 570
    Pass 6:43:49 pm Sub Total = 11970.000
    Pass 6:43:49 pm BOP Handling% =
    Pass 6:43:49 pm Total Cost = 11970.000
    Pass 6:43:49 pm ✔ Total Cost verified → 11970.0
    Pass 6:43:49 pm ✔ Save button clicked for In-House BOP.
    Pass 6:43:50 pm Toast received → BOP Saved successfully.
    Info 6:43:51 pm Execution time since last step: 4.92 sec
    Info 6:43:51 pm ===== Filling Tooling Cost Form for Part: 56-70-17 =====
    Info 6:43:53 pm Execution time since last step: 1.88 sec
    Info 6:43:53 pm Navigated to Tooling Cost tab.
    Pass 6:43:55 pm ✔ Tooling Cost header visible.
    Pass 6:43:55 pm ✔ Add Tool button visible.
    Pass 6:43:55 pm Clicked Add New Tooling Row button.
    Pass 6:43:57 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 6:43:59 pm ✔ Entered [12345] in Enter Tool No.
    Pass 6:44:02 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 6:44:04 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 6:44:06 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 6:44:08 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 6:44:11 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 6:44:13 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 6:44:16 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 6:44:18 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 6:44:21 pm ✔ Entered [100000] in Tool Advance
    Pass 6:44:23 pm ✔ Entered [20000] in First Year Volume
    Pass 6:44:26 pm ✔ Entered [18000] in Second Year Volume
    Pass 6:44:28 pm ✔ Entered [15000] in Third Year Volume
    Pass 6:44:31 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 6:44:33 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 6:44:35 pm ✔ Entered [tool-101] in Tool Life
    Pass 6:44:35 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 6:44:35 pm Execution time since last step: 42.28 sec (Took longer than expected!)
    Info 6:44:35 pm Attempting to click Save button in Tooling Cost tab...
    Pass 6:44:36 pm Clicked Save button successfully.
    Pass 6:44:36 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 6:44:42 pm Execution time since last step: 6.66 sec (Took longer than expected!)
    Info 6:44:42 pm ===== START: Copy Costing For Customer =====
    Info 6:44:42 pm Execution time since last step: 0.00 sec
    Info 6:44:42 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 6:44:43 pm Navigated to 'BOP' tab successfully.
    Warning 6:44:49 pm Execution time since last step: 6.81 sec (Took longer than expected!)
    Info 6:44:49 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 6:44:49 pm ✅ Selected 'Copy Costing' option successfully.
    Info 6:44:51 pm Execution time since last step: 2.44 sec
    Info 6:44:51 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 6:44:52 pm Execution time since last step: 0.40 sec
    Info 6:44:52 pm ✅ Selected costing type: Should Cost–Sales
    Info 6:44:54 pm Execution time since last step: 2.01 sec
    Info 6:44:54 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 6:44:57 pm Execution time since last step: 3.10 sec
    Info 6:44:57 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 6:44:57 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 6:44:59 pm Execution time since last step: 2.16 sec
    Info 6:44:59 pm Step 5️⃣ Selecting Product Model...
    Info 6:45:02 pm Execution time since last step: 2.79 sec
    Info 6:45:02 pm ✅ Selected Product Model:
    Info 6:45:04 pm Execution time since last step: 2.01 sec
    Info 6:45:04 pm Step 6️⃣ Selecting Part Number: 33-93-57
    Warning 6:45:15 pm Execution time since last step: 11.35 sec (Took longer than expected!)
    Info 6:45:15 pm ✅ Selected Part Number: 33-93-57
    Info 6:45:17 pm Execution time since last step: 2.00 sec
    Info 6:45:17 pm Step 7️⃣ Selecting OHP...
    Info 6:45:20 pm Execution time since last step: 2.49 sec
    Info 6:45:20 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 6:45:20 pm ✅ Selected OHP option:
    Info 6:45:22 pm Execution time since last step: 2.16 sec
    Info 6:45:22 pm Step 8️⃣ Clicking Copy button...
    Pass 6:45:22 pm ✅ Clicked Copy button successfully (normal click).
    Info 6:45:23 pm Execution time since last step: 1.58 sec
    Info 6:45:23 pm Step 9️⃣ Validating success toast message...
    Pass 6:45:25 pm ✅ Toast message matched successfully: Costing data copied successfully
    Warning 6:45:28 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 6:45:28 pm Step 🔟 Closing Copy Costing popup.
    Pass 6:45:29 pm ✅ Copy Costing for Customer completed successfully.
    Info 6:45:29 pm Execution time since last step: 0.67 sec
    Info 6:45:29 pm ===== END: Copy Costing For Customer =====
    Pass 6:45:33 pm Clicked on option: Master Data
    Info 6:45:33 pm Execution time since last step: 3.83 sec
    Info 6:45:33 pm Master Data Is Displayed On Dashboard....
    Pass 6:45:36 pm Clicked Master Option: Part Master
    Warning 6:45:39 pm Execution time since last step: 6.36 sec (Took longer than expected!)
    Info 6:45:39 pm Validating For CopyCasting Value
    Info 6:45:39 pm Execution time since last step: 0.00 sec
    Info 6:45:39 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 6:45:44 pm Execution time since last step: 4.25 sec
    Info 6:45:44 pm Opening Part Master filter and selecting: Part No.
    Warning 6:46:36 pm Execution time since last step: 52.29 sec (Took longer than expected!)
    Info 6:46:36 pm Filter value selected: Part No.
    Warning 6:46:45 pm Execution time since last step: 9.01 sec (Took longer than expected!)
    Info 6:46:45 pm ==============================================
    Info 6:46:45 pm Execution time since last step: 0.00 sec
    Info 6:46:45 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 6:46:45 pm Execution time since last step: 0.00 sec
    Info 6:46:45 pm ==============================================
    Info 6:46:45 pm Execution time since last step: 0.45 sec
    Info 6:46:45 pm ✅ Total Headers Found: 31
    Info 6:46:45 pm Execution time since last step: 0.00 sec
    Info 6:46:45 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:46:45 pm Execution time since last step: 0.00 sec
    Info 6:46:45 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 6:46:45 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:46:45 pm [Part No.] Match → Expected: 33-93-57 | Actual: 33-93-57
    Pass 6:46:45 pm [Part Description] Match → Expected: Tu121 | Actual: Tu121
    Pass 6:46:45 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:46:45 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:46:45 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:46:45 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:46:45 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 6:46:45 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 6:46:52 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 6:46:52 pm Execution time since last step: 6.52 sec (Took longer than expected!)
    Info 6:46:52 pm ==============================================
    Info 6:46:52 pm Execution time since last step: 0.00 sec
    Info 6:46:52 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 6:46:52 pm Execution time since last step: 0.00 sec
    Info 6:46:52 pm ==============================================
    Pass 6:46:52 pm ✔ Part found successfully: 33-93-57 | Description: Tu121
    Info 6:46:52 pm Execution time since last step: 0.00 sec
    Info 6:46:52 pm Stored Part Data: {Part Description=Tu121, Part Number=33-93-57, Filter Used=Part No.}
    Info 6:46:52 pm Execution time since last step: 0.00 sec
    Info 6:46:52 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 6:46:52 pm Execution time since last step: 0.00 sec
    Info 6:46:52 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 6:46:52 pm Execution time since last step: 0.00 sec
    Info 6:46:52 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:46:52 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:46:53 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 6:46:53 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 6:46:53 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 6:46:53 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 6:46:53 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 6:46:53 pm Execution time since last step: 1.30 sec
    Info 6:46:53 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 6:46:53 pm Execution time since last step: 0.00 sec
    Info 6:46:53 pm ==============================================
    Info 6:46:53 pm Execution time since last step: 0.00 sec
    Info 6:46:53 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:46:53 pm Execution time since last step: 0.00 sec
    Info 6:46:53 pm ==============================================
    Pass 6:46:59 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 6:46:59 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 6:46:59 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 6:46:59 pm [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 6:46:59 pm [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 6:46:59 pm [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:46:59 pm [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 6:47:01 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 6:47:01 pm [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 6:47:01 pm [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 6:47:01 pm [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 6:47:01 pm [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 6:47:01 pm [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 6:47:01 pm [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 6:47:01 pm [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 6:47:01 pm [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 6:47:01 pm [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 6:47:01 pm [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 6:47:01 pm [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 6:47:01 pm [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 6:47:01 pm [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 6:47:01 pm Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 6:47:01 pm Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 6:47:01 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 6:47:01 pm [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 6:47:01 pm ✔ Non-Ferrous Casting validation completed successfully
    Warning 6:47:05 pm Execution time since last step: 12.02 sec (Took longer than expected!)
    Info 6:47:05 pm ==============================================
    Info 6:47:05 pm Execution time since last step: 0.00 sec
    Info 6:47:05 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 6:47:05 pm Execution time since last step: 0.00 sec
    Info 6:47:05 pm ==============================================
    Info 6:47:05 pm Execution time since last step: 0.00 sec
    Info 6:47:05 pm --------------------------------------------------
    Info 6:47:05 pm Execution time since last step: 0.00 sec
    Info 6:47:05 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 6:47:05 pm Execution time since last step: 0.00 sec
    Info 6:47:05 pm --------------------------------------------------
    Info 6:47:05 pm Execution time since last step: 0.00 sec
    Info 6:47:05 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 6:47:07 pm Execution time since last step: 2.00 sec
    Info 6:47:07 pm switching to BOP tab
    Pass 6:47:08 pm switch to BOP tab executed
    Pass 6:47:08 pm ✔ Standard BOP header visible.
    Pass 6:47:08 pm ✔ Standard BOP table & first row ready.
    Pass 6:47:08 pm ✔ BOP page loaded successfully
    Pass 6:47:08 pm Part No matched → M5 pressure rivet nut-28102024
    Info 6:47:09 pm Execution time since last step: 1.38 sec
    Info 6:47:09 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:47:09 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 6:47:09 pm Qty/Pc matched → 2.000
    Info 6:47:09 pm Execution time since last step: 0.14 sec
    Info 6:47:09 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:47:09 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 6:47:09 pm Part Cost/Unit matched → 123.000
    Info 6:47:09 pm Execution time since last step: 0.18 sec
    Info 6:47:09 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:47:09 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 6:47:09 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 6:47:09 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:47:09 pm Execution time since last step: 0.08 sec
    Info 6:47:09 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 6:47:09 pm Execution time since last step: 0.05 sec
    Info 6:47:09 pm ✅ Found header 'Customer' at column index: 4
    Pass 6:47:09 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 6:47:09 pm Customer matched → Supplier Name-01
    Info 6:47:09 pm Execution time since last step: 0.15 sec
    Info 6:47:09 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:47:09 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 6:47:09 pm Duties% matched → 0.000
    Info 6:47:09 pm Execution time since last step: 0.17 sec
    Info 6:47:09 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:47:09 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 6:47:09 pm Other Cost matched → 0.000
    Info 6:47:09 pm Execution time since last step: 0.18 sec
    Info 6:47:09 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:47:09 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 6:47:09 pm BOP Handling% matched → 0.000
    Info 6:47:10 pm Execution time since last step: 0.08 sec
    Info 6:47:10 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:47:10 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 6:47:10 pm Part Description matched → 28102024.000
    Info 6:47:10 pm Execution time since last step: 0.04 sec
    Info 6:47:10 pm Skipping header validation for blank expected value → Supply Currency
    Info 6:47:10 pm Execution time since last step: 0.08 sec
    Info 6:47:10 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:47:10 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 6:47:10 pm Currency Conversion matched → 1.000
    Info 6:47:10 pm Execution time since last step: 0.11 sec
    Info 6:47:10 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:47:10 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 6:47:10 pm UOM matched → Nos.
    Info 6:47:10 pm Execution time since last step: 0.07 sec
    Info 6:47:10 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:47:10 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 6:47:10 pm Bop Type matched → Bolt
    Info 6:47:10 pm Execution time since last step: 0.03 sec
    Info 6:47:10 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 6:47:10 pm Execution time since last step: 0.12 sec
    Info 6:47:10 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:47:10 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 6:47:10 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:47:10 pm Execution time since last step: 0.04 sec
    Info 6:47:10 pm --------------------------------------------------
    Info 6:47:10 pm Execution time since last step: 0.00 sec
    Info 6:47:10 pm BOP VALIDATION COMPLETED
    Info 6:47:10 pm Execution time since last step: 0.00 sec
    Info 6:47:10 pm --------------------------------------------------
    Info 6:47:10 pm Execution time since last step: 0.00 sec
    Info 6:47:10 pm --------------------------------------------------
    Info 6:47:10 pm Execution time since last step: 0.00 sec
    Info 6:47:10 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 6:47:10 pm Execution time since last step: 0.00 sec
    Info 6:47:10 pm --------------------------------------------------
    Pass 6:47:10 pm ✔ In-House BOP header visible.
    Pass 6:47:10 pm ✔ In-House BOP table & first row ready.
    Info 6:47:10 pm Execution time since last step: 0.39 sec
    Info 6:47:10 pm Navigated to 'BOP' tab successfully.
    Pass 6:47:13 pm ✔ In House BOP section visible for validation.
    Info 6:47:13 pm Execution time since last step: 2.43 sec
    Info 6:47:13 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 6:47:13 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 6:47:13 pm Qty/Pc (In-House) matched → 21.000
    Pass 6:47:13 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 6:47:13 pm Total Cost (In-House) matched → 11970.000
    Info 6:47:13 pm Execution time since last step: 0.20 sec
    Info 6:47:13 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 6:47:13 pm Bop Type (In-House) matched → Bolt
    Pass 6:47:13 pm Part Description (In-House) matched → Part Desc-2812
    Pass 6:47:13 pm UOM (In-House) matched → cm-2
    Pass 6:47:13 pm RM Grade (In-House) matched → ST-1
    Pass 6:47:13 pm RM Rate/kg (In-House) matched → 355.000
    Pass 6:47:13 pm Gross Wt (In-House) matched → 0.000
    Pass 6:47:13 pm Finish Wt (In-House) matched → 10.000
    Pass 6:47:13 pm RM Cost (In-House) matched → 540.000
    Pass 6:47:13 pm Process Cost (In-House) matched → 20.000
    Pass 6:47:13 pm Others (In-House) matched → 10.000
    Pass 6:47:13 pm Sub Total (In-House) matched → 11970.000
    Info 6:47:13 pm Execution time since last step: 0.23 sec
    Info 6:47:13 pm Skipping blank expected value → BOP Handling%
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm --------------------------------------------------
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm --------------------------------------------------
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm Tooling COST MAP FROM EnterToolingCost(): 56-70-17
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm ==============================================
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 6:47:13 pm Execution time since last step: 0.00 sec
    Info 6:47:13 pm ==============================================
    Info 6:47:14 pm Execution time since last step: 0.32 sec
    Info 6:47:14 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 6:47:14 pm ✔ Tooling Cost header visible.
    Pass 6:47:14 pm ✔ Tooling Cost table & first row ready.
    Info 6:47:14 pm Execution time since last step: 0.86 sec
    Info 6:47:14 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 6:47:40 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 6:47:40 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 6:48:05 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 6:48:06 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 6:48:06 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 6:48:06 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 6:48:31 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 6:48:32 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 6:48:32 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 6:48:32 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 6:48:57 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 6:48:58 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 6:48:58 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 6:48:58 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 6:48:59 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 6:48:59 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 6:48:59 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 6:48:59 pm Execution time since last step: 104.90 sec (Took longer than expected!)
    Info 6:48:59 pm ==============================================
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm VALIDATION SUMMARY
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm ==============================================
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm Checked : 17
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm Passed : 15
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm Failed : 2
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm Warnings : 0
    Info 6:48:59 pm Execution time since last step: 0.00 sec
    Info 6:48:59 pm ==============================================
    Fail 6:48:59 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 6:48:59 pm Test Passed
    Pass 6:49:00 pm Screenshot on Success
  • PT_C_89Wirring Harness Procurement Save

    6:49:00 pm / 00:07:39:515 Fail

    PT_C_89Wirring Harness Procurement Save
    01.03.2026 6:49:00 pm 01.03.2026 6:56:39 pm 00:07:39:515 · #test-id=32
    StatusTimestampDetails
    Pass 6:49:06 pm Clicked on option: Master Data
    Warning 6:49:06 pm Execution time since last step: 5.91 sec (Took longer than expected!)
    Info 6:49:06 pm Master Data Is Displayed On Dashboard....
    Pass 6:49:09 pm Clicked Master Option: Part Master
    Info 6:49:09 pm Execution time since last step: 3.36 sec
    Info 6:49:09 pm ===== STEP 1: Enter Part Details =====
    Pass 6:49:09 pm Entered Part Number → 64-93-32
    Pass 6:49:12 pm Entered Part Description → Lane258
    Info 6:49:14 pm Execution time since last step: 4.64 sec
    Info 6:49:14 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 6:49:14 pm Execution time since last step: 0.25 sec
    Info 6:49:14 pm Clicked on UOM dropdown.
    Info 6:49:16 pm Execution time since last step: 2.29 sec
    Info 6:49:16 pm Entered search keyword in UOM search box → Hourly
    Pass 6:49:18 pm Selected UOM → Hourly
    Info 6:49:20 pm Execution time since last step: 4.25 sec
    Info 6:49:20 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:49:23 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:49:23 pm Execution time since last step: 2.47 sec
    Info 6:49:23 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 6:49:23 pm Selected Radio Button → Procurement
    Info 6:49:25 pm Execution time since last step: 2.25 sec
    Info 6:49:25 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 6:49:26 pm Selected Supplier → 0801-Celesta
    Info 6:49:28 pm Execution time since last step: 2.90 sec
    Info 6:49:28 pm ===== STEP 6: Selecting Customer Name =====
    Pass 6:49:41 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:49:45 pm Execution time since last step: 17.03 sec (Took longer than expected!)
    Info 6:49:45 pm ===== STEP 6: Selecting Product Category =====
    Info 6:49:46 pm Execution time since last step: 1.12 sec
    Info 6:49:46 pm trying JavaScript click for:
    Pass 6:49:51 pm Selected Product Category → rishi
    Warning 6:49:51 pm Execution time since last step: 5.09 sec (Took longer than expected!)
    Info 6:49:51 pm ===== STEP 7: Selecting Product Model =====
    Info 6:49:51 pm Execution time since last step: 0.26 sec
    Info 6:49:51 pm trying JavaScript click for:
    Pass 6:49:56 pm Selected Product Model → JKLakshmi-001
    Warning 6:49:58 pm Execution time since last step: 6.92 sec (Took longer than expected!)
    Info 6:49:58 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:49:59 pm Execution time since last step: 1.13 sec
    Info 6:49:59 pm trying JavaScript click for:
    Pass 6:50:02 pm Selected Special Product Category → ACCESSORIES
    Info 6:50:04 pm Execution time since last step: 4.98 sec
    Info 6:50:04 pm ===== STEP 9: Clicking Save Button =====
    Info 6:50:05 pm Execution time since last step: 0.07 sec
    Info 6:50:05 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:50:05 pm ✅ Successfully clicked button → Save
    Pass 6:50:05 pm Clicked on 'Save' button successfully.
    Info 6:50:05 pm Execution time since last step: 0.13 sec
    Info 6:50:05 pm ===== STEP 10: Verifying Toast Message =====
    Info 6:50:06 pm Execution time since last step: 1.46 sec
    Info 6:50:06 pm Toast message appeared: Part Master details saved successfully.
    Info 6:50:06 pm Execution time since last step: 0.00 sec
    Info 6:50:06 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:50:06 pm Toast message verification completed successfully.
    Info 6:50:06 pm Execution time since last step: 0.00 sec
    Info 6:50:06 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 6:50:10 pm Execution time since last step: 4.28 sec
    Info 6:50:10 pm Opening Part Master filter and selecting: Part No.
    Warning 6:51:03 pm Execution time since last step: 52.37 sec (Took longer than expected!)
    Info 6:51:03 pm Filter value selected: Part No.
    Warning 6:51:12 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 6:51:12 pm ==============================================
    Info 6:51:12 pm Execution time since last step: 0.00 sec
    Info 6:51:12 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:51:12 pm Execution time since last step: 0.00 sec
    Info 6:51:12 pm ==============================================
    Info 6:51:12 pm Execution time since last step: 0.51 sec
    Info 6:51:12 pm ✅ Total Headers Found: 31
    Info 6:51:12 pm Execution time since last step: 0.00 sec
    Info 6:51:12 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:51:12 pm Execution time since last step: 0.00 sec
    Info 6:51:12 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 6:51:12 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:51:12 pm [Part No.] Match → Expected: 64-93-32 | Actual: 64-93-32
    Pass 6:51:12 pm [Part Description] Match → Expected: Lane258 | Actual: Lane258
    Pass 6:51:12 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:51:12 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:51:12 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:51:12 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:51:12 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 6:51:12 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 6:51:12 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 6:51:18 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 6:51:18 pm Execution time since last step: 5.57 sec (Took longer than expected!)
    Info 6:51:18 pm ==============================================
    Info 6:51:18 pm Execution time since last step: 0.00 sec
    Info 6:51:18 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:51:18 pm Execution time since last step: 0.00 sec
    Info 6:51:18 pm ==============================================
    Pass 6:51:18 pm ✅ Part found successfully: 64-93-32 | Description: Lane258
    Info 6:51:18 pm Execution time since last step: 0.00 sec
    Info 6:51:18 pm Stored Part Data: {Part Description=Lane258, Part Number=64-93-32, Filter Used=Part No.}
    Info 6:51:18 pm Execution time since last step: 0.00 sec
    Info 6:51:18 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 6:51:19 pm Execution time since last step: 1.01 sec
    Info 6:51:19 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 6:51:20 pm Execution time since last step: 1.01 sec
    Info 6:51:20 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:51:20 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:51:21 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:51:21 pm Execution time since last step: 0.71 sec
    Info 6:51:21 pm STEP 1: Opening Commodity Group dropdown...
    Warning 6:51:23 pm ⚠ Dropdown already contains 912 options before searching.
    Info 6:51:23 pm Execution time since last step: 2.38 sec
    Info 6:51:23 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 6:51:25 pm ✅ 3 Commodity Group options loaded after search.
    Info 6:51:25 pm Execution time since last step: 2.45 sec
    Info 6:51:25 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 6:51:25 pm ✅ Selected Commodity Group: Plastics
    Info 6:51:25 pm Execution time since last step: 0.09 sec
    Info 6:51:25 pm STEP 4: Entering SOB value...
    Info 6:51:26 pm Execution time since last step: 0.28 sec
    Info 6:51:26 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 6:51:26 pm Execution time since last step: 0.00 sec
    Info 6:51:26 pm STEP 5: Clicking Save on Part Attributes...
    Pass 6:51:26 pm ✅ Toast Message Verified.
    Info 6:51:26 pm Execution time since last step: 0.41 sec
    Info 6:51:26 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 6:51:26 pm Execution time since last step: 0.04 sec
    Info 6:51:26 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 6:51:28 pm Execution time since last step: 2.01 sec
    Info 6:51:28 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 6:51:30 pm Execution time since last step: 1.99 sec
    Info 6:51:30 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 6:51:33 pm Execution time since last step: 2.51 sec
    Info 6:51:33 pm Selecting RM Input Category...
    Pass 6:51:35 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 6:51:36 pm Wire Material selected → Aluminium
    Pass 6:51:41 pm OHP selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 6:51:43 pm Execution time since last step: 9.95 sec (Took longer than expected!)
    Info 6:51:43 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 6:51:43 pm Execution time since last step: 0.40 sec
    Info 6:51:43 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 6:51:43 pm Execution time since last step: 0.42 sec
    Info 6:51:43 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 6:51:44 pm Execution time since last step: 0.38 sec
    Info 6:51:44 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 6:51:44 pm Execution time since last step: 0.36 sec
    Info 6:51:44 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 6:51:44 pm Execution time since last step: 0.25 sec
    Info 6:51:44 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 6:51:45 pm Execution time since last step: 0.38 sec
    Info 6:51:45 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 6:51:45 pm Execution time since last step: 0.41 sec
    Info 6:51:45 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 6:51:46 pm Execution time since last step: 0.79 sec
    Info 6:51:46 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 6:51:47 pm Execution time since last step: 0.66 sec
    Info 6:51:47 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 6:51:47 pm Execution time since last step: 0.67 sec
    Info 6:51:47 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 6:51:48 pm Execution time since last step: 0.28 sec
    Info 6:51:48 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 6:51:48 pm Execution time since last step: 0.48 sec
    Info 6:51:48 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 6:51:49 pm Execution time since last step: 0.39 sec
    Info 6:51:49 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 6:51:49 pm Execution time since last step: 0.76 sec
    Info 6:51:49 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 6:51:50 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 6:51:54 pm Execution time since last step: 4.85 sec
    Info 6:51:54 pm switching to BOP tab
    Pass 6:51:55 pm switch to BOP tab executed
    Pass 6:51:55 pm ✔ Header located successfully.
    Warning 6:51:56 pm Action click failed, invoking JS function directly
    Pass 6:51:56 pm '+ BOP' action executed.
    Pass 6:52:01 pm ✔ BOP Table displayed.
    Pass 6:52:12 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 6:52:13 pm Execution time since last step: 18.98 sec (Took longer than expected!)
    Info 6:52:13 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:52:14 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 6:52:14 pm Qty/Pc entered → 2
    Info 6:52:15 pm Execution time since last step: 2.11 sec
    Info 6:52:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:52:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:52:15 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 6:52:15 pm Execution time since last step: 0.13 sec
    Info 6:52:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:52:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 6:52:15 pm Auto fetched Part Cost/Unit → 123.000
    Info 6:52:16 pm Execution time since last step: 0.17 sec
    Info 6:52:16 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:52:16 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 6:52:16 pm Fetched Total Cost (UI) → 123.00000
    Pass 6:52:16 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 6:52:16 pm Execution time since last step: 0.18 sec
    Info 6:52:16 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:52:16 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 6:52:16 pm Execution time since last step: 0.08 sec
    Info 6:52:16 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:52:16 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 6:52:16 pm Execution time since last step: 0.10 sec
    Info 6:52:16 pm ✅ Found header 'Supply' at column index: 4
    Pass 6:52:16 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 6:52:16 pm Execution time since last step: 0.10 sec
    Info 6:52:16 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 6:52:16 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 6:52:16 pm Execution time since last step: 0.10 sec
    Info 6:52:16 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:52:16 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 6:52:16 pm Execution time since last step: 0.11 sec
    Info 6:52:16 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:52:16 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 6:52:16 pm Execution time since last step: 0.13 sec
    Info 6:52:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:52:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 6:52:16 pm Execution time since last step: 0.13 sec
    Info 6:52:16 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:52:16 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 6:52:17 pm Execution time since last step: 0.14 sec
    Info 6:52:17 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:52:17 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 6:52:17 pm Execution time since last step: 0.14 sec
    Info 6:52:17 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 6:52:17 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 6:52:17 pm Execution time since last step: 0.17 sec
    Info 6:52:17 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:52:17 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 6:52:17 pm Execution time since last step: 0.18 sec
    Info 6:52:17 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:52:17 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 6:52:17 pm Execution time since last step: 0.18 sec
    Info 6:52:17 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:52:17 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 6:52:17 pm Execution time since last step: 0.19 sec
    Info 6:52:17 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:52:17 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 6:52:17 pm Execution time since last step: 0.03 sec
    Info 6:52:17 pm Captured 14 header-value pairs from BOP table.
    Info 6:52:17 pm Execution time since last step: 0.00 sec
    Info 6:52:17 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 6:52:19 pm ✔ Save button is enabled.
    Pass 6:52:19 pm ✔ Save button clicked.
    Pass 6:52:19 pm Toast received → BOP Saved successfully.
    Info 6:52:20 pm Execution time since last step: 3.00 sec
    Info 6:52:20 pm ===== Filling Tooling Cost Form for Part: 64-93-32 =====
    Info 6:52:22 pm Execution time since last step: 1.89 sec
    Info 6:52:22 pm Navigated to Tooling Cost tab.
    Pass 6:52:24 pm ✔ Tooling Cost header visible.
    Pass 6:52:24 pm ✔ Add Tool button visible.
    Pass 6:52:25 pm Clicked Add New Tooling Row button.
    Pass 6:52:26 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 6:52:29 pm ✔ Entered [12345] in Enter Tool No.
    Pass 6:52:31 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 6:52:33 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 6:52:35 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 6:52:38 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 6:52:40 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 6:52:42 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 6:52:45 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 6:52:47 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 6:52:50 pm ✔ Entered [100000] in Tool Advance
    Pass 6:52:52 pm ✔ Entered [20000] in First Year Volume
    Pass 6:52:55 pm ✔ Entered [18000] in Second Year Volume
    Pass 6:52:57 pm ✔ Entered [15000] in Third Year Volume
    Pass 6:52:59 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 6:53:02 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 6:53:04 pm ✔ Entered [tool-101] in Tool Life
    Pass 6:53:04 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 6:53:04 pm Execution time since last step: 41.72 sec (Took longer than expected!)
    Info 6:53:04 pm Attempting to click Save button in Tooling Cost tab...
    Pass 6:53:04 pm Clicked Save button successfully.
    Pass 6:53:05 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 6:53:14 pm Clicked on option: Master Data
    Warning 6:53:14 pm Execution time since last step: 10.42 sec (Took longer than expected!)
    Info 6:53:14 pm Master Data Is Displayed On Dashboard....
    Pass 6:53:17 pm Clicked Master Option: Part Master
    Warning 6:53:20 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 6:53:20 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 6:53:24 pm Execution time since last step: 4.29 sec
    Info 6:53:24 pm Opening Part Master filter and selecting: Part No.
    Warning 6:54:16 pm Execution time since last step: 52.23 sec (Took longer than expected!)
    Info 6:54:16 pm Filter value selected: Part No.
    Warning 6:54:25 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 6:54:25 pm ==============================================
    Info 6:54:25 pm Execution time since last step: 0.00 sec
    Info 6:54:25 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:54:25 pm Execution time since last step: 0.00 sec
    Info 6:54:25 pm ==============================================
    Info 6:54:26 pm Execution time since last step: 0.47 sec
    Info 6:54:26 pm ✅ Total Headers Found: 31
    Info 6:54:26 pm Execution time since last step: 0.00 sec
    Info 6:54:26 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:54:26 pm Execution time since last step: 0.00 sec
    Info 6:54:26 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 6:54:26 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:54:26 pm [Part No.] Match → Expected: 64-93-32 | Actual: 64-93-32
    Pass 6:54:26 pm [Part Description] Match → Expected: Lane258 | Actual: Lane258
    Pass 6:54:26 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:54:26 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:54:26 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:54:26 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:54:26 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 6:54:26 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 6:54:26 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 6:54:32 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 6:54:32 pm Execution time since last step: 6.36 sec (Took longer than expected!)
    Info 6:54:32 pm ==============================================
    Info 6:54:32 pm Execution time since last step: 0.00 sec
    Info 6:54:32 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:54:32 pm Execution time since last step: 0.00 sec
    Info 6:54:32 pm ==============================================
    Pass 6:54:32 pm ✅ Part found successfully: 64-93-32 | Description: Lane258
    Info 6:54:32 pm Execution time since last step: 0.00 sec
    Info 6:54:32 pm Stored Part Data: {Part Description=Lane258, Part Number=64-93-32, Filter Used=Part No.}
    Info 6:54:32 pm Execution time since last step: 0.00 sec
    Info 6:54:32 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 6:54:32 pm Execution time since last step: 0.00 sec
    Info 6:54:32 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 6:54:34 pm Execution time since last step: 2.00 sec
    Info 6:54:34 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:54:34 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:54:35 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:54:38 pm Execution time since last step: 3.92 sec
    Info 6:54:38 pm Expected Part Number: 64-93-32
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm Expected Part Description: Lane258
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm Expected Commodity Group: Plastics
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm Actual Part Number: 64-93-32
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm Actual Part Description: Lane258
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm Actual Commodity Group: Plastics
    Pass 6:54:38 pm Part Number matched successfully.
    Pass 6:54:38 pm Part Description matched successfully.
    Pass 6:54:38 pm Commodity Group matched successfully.
    Pass 6:54:38 pm SOB matched successfully → 10.125
    Pass 6:54:38 pm All validations completed successfully for Supplier-end saved data.
    Info 6:54:38 pm Execution time since last step: 0.04 sec
    Info 6:54:38 pm ===== END: Supplier-End Data Validation Completed =====
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm ==============================================
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm START VALIDATION → Wiring Harness Price Calculation
    Info 6:54:38 pm Execution time since last step: 0.00 sec
    Info 6:54:38 pm ==============================================
    Pass 6:54:40 pm Navigated to 'Part Price Calculations' tab
    Pass 6:54:41 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 6:54:43 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 6:54:44 pm [RejectionValue] matched → Expected = 10.550 | Actual = 10.550
    Pass 6:54:44 pm [PackagingValue] matched → Expected = 20.750 | Actual = 20.750
    Pass 6:54:44 pm [InsuranceValue] matched → Expected = 15.400 | Actual = 15.400
    Pass 6:54:44 pm [ProfitValue] matched → Expected = 5.600 | Actual = 5.600
    Pass 6:54:44 pm [OverheadValue] matched → Expected = 7.250 | Actual = 7.250
    Pass 6:54:44 pm [IncoTermValue] matched → Expected = 3.550 | Actual = 3.550
    Pass 6:54:44 pm [ICCValue] matched → Expected = 12.800 | Actual = 12.800
    Pass 6:54:44 pm [FreightValue] matched → Expected = 25.900 | Actual = 25.900
    Pass 6:54:44 pm [OtherFactor1] matched → Expected = 6.750 | Actual = 6.750
    Pass 6:54:44 pm [OtherFactor2] matched → Expected = 8.550 | Actual = 8.550
    Pass 6:54:44 pm [OtherFactor3] matched → Expected = 9.200 | Actual = 9.200
    Pass 6:54:44 pm [Remarks] matched → Expected = Auto-Remarks-Entry | Actual = Auto-Remarks-Entry
    Pass 6:54:44 pm [ToolCost] matched → Expected = 150.250 | Actual = 150.250
    Pass 6:54:44 pm [AmortizationQty] matched → Expected = 300.000 | Actual = 300.000
    Pass 6:54:44 pm [AmortizationPC] matched → Expected = 12.500 | Actual = 12.500
    Pass 6:54:44 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 6:54:44 pm Execution time since last step: 5.93 sec (Took longer than expected!)
    Info 6:54:44 pm ==============================================
    Info 6:54:44 pm Execution time since last step: 0.00 sec
    Info 6:54:44 pm END VALIDATION → Wiring Harness Price Calculation
    Info 6:54:44 pm Execution time since last step: 0.00 sec
    Info 6:54:44 pm ==============================================
    Info 6:54:48 pm Execution time since last step: 4.08 sec
    Info 6:54:48 pm --------------------------------------------------
    Info 6:54:48 pm Execution time since last step: 0.00 sec
    Info 6:54:48 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 6:54:48 pm Execution time since last step: 0.00 sec
    Info 6:54:48 pm --------------------------------------------------
    Info 6:54:48 pm Execution time since last step: 0.00 sec
    Info 6:54:48 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 6:54:50 pm Execution time since last step: 2.01 sec
    Info 6:54:50 pm switching to BOP tab
    Pass 6:54:51 pm switch to BOP tab executed
    Pass 6:54:51 pm ✔ Standard BOP header visible.
    Pass 6:54:51 pm ✔ Standard BOP table & first row ready.
    Pass 6:54:51 pm ✔ BOP page loaded successfully
    Pass 6:54:51 pm Part No matched → M5 pressure rivet nut-28102024
    Info 6:54:51 pm Execution time since last step: 1.36 sec
    Info 6:54:51 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:54:52 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 6:54:52 pm Qty/Pc matched → 2.000
    Info 6:54:52 pm Execution time since last step: 0.11 sec
    Info 6:54:52 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 6:54:52 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 6:54:52 pm Part Cost/Unit matched → 123.000
    Info 6:54:52 pm Execution time since last step: 0.17 sec
    Info 6:54:52 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 6:54:52 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 6:54:52 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 6:54:52 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:54:52 pm Execution time since last step: 0.07 sec
    Info 6:54:52 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 6:54:52 pm Execution time since last step: 0.08 sec
    Info 6:54:52 pm ✅ Found header 'Duties%' at column index: 10
    Pass 6:54:52 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 6:54:52 pm Duties% matched → 0.000
    Info 6:54:52 pm Execution time since last step: 0.07 sec
    Info 6:54:52 pm ✅ Found header 'Supply' at column index: 4
    Pass 6:54:52 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 6:54:52 pm Supply matched → Supplier Name-01
    Info 6:54:52 pm Execution time since last step: 0.16 sec
    Info 6:54:52 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 6:54:52 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 6:54:52 pm Other Cost matched → 0.000
    Info 6:54:52 pm Execution time since last step: 0.18 sec
    Info 6:54:52 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 6:54:52 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 6:54:52 pm BOP Handling% matched → 0.000
    Info 6:54:52 pm Execution time since last step: 0.11 sec
    Info 6:54:52 pm ✅ Found header 'Part Description' at column index: 3
    Pass 6:54:52 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 6:54:52 pm Part Description matched → 28102024.000
    Info 6:54:52 pm Execution time since last step: 0.04 sec
    Info 6:54:52 pm Skipping header validation for blank expected value → Supply Currency
    Info 6:54:53 pm Execution time since last step: 0.08 sec
    Info 6:54:53 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 6:54:53 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 6:54:53 pm Currency Conversion matched → 1.000
    Info 6:54:53 pm Execution time since last step: 0.09 sec
    Info 6:54:53 pm ✅ Found header 'UOM' at column index: 6
    Pass 6:54:53 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 6:54:53 pm UOM matched → Nos.
    Info 6:54:53 pm Execution time since last step: 0.07 sec
    Info 6:54:53 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 6:54:53 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 6:54:53 pm Bop Type matched → Bolt
    Info 6:54:53 pm Execution time since last step: 0.04 sec
    Info 6:54:53 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 6:54:53 pm Execution time since last step: 0.11 sec
    Info 6:54:53 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 6:54:53 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 6:54:53 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 6:54:53 pm Execution time since last step: 0.04 sec
    Info 6:54:53 pm --------------------------------------------------
    Info 6:54:53 pm Execution time since last step: 0.00 sec
    Info 6:54:53 pm BOP VALIDATION COMPLETED
    Info 6:54:53 pm Execution time since last step: 0.00 sec
    Info 6:54:53 pm --------------------------------------------------
    Info 6:54:53 pm Execution time since last step: 0.00 sec
    Info 6:54:53 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 6:54:53 pm Execution time since last step: 0.00 sec
    Info 6:54:53 pm ==============================================
    Info 6:54:53 pm Execution time since last step: 0.00 sec
    Info 6:54:53 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 6:54:53 pm Execution time since last step: 0.00 sec
    Info 6:54:53 pm ==============================================
    Info 6:54:53 pm Execution time since last step: 0.28 sec
    Info 6:54:53 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 6:54:53 pm ✔ Tooling Cost header visible.
    Pass 6:54:54 pm ✔ Tooling Cost table & first row ready.
    Info 6:54:54 pm Execution time since last step: 0.87 sec
    Info 6:54:54 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 6:55:19 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 6:55:20 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 6:55:45 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 6:55:45 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 6:55:46 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 6:55:46 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 6:56:11 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 6:56:11 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 6:56:12 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 6:56:12 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 6:56:37 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 6:56:38 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 6:56:38 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 6:56:38 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 6:56:38 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 6:56:39 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 6:56:39 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 6:56:39 pm Execution time since last step: 104.82 sec (Took longer than expected!)
    Info 6:56:39 pm ==============================================
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm VALIDATION SUMMARY
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm ==============================================
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm Checked : 17
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm Passed : 15
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm Failed : 2
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm Warnings : 0
    Info 6:56:39 pm Execution time since last step: 0.00 sec
    Info 6:56:39 pm ==============================================
    Fail 6:56:39 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 6:56:39 pm Test Passed
    Pass 6:56:39 pm Screenshot on Success
  • PT_C_93Updating The Part Wiring Harness Procurnment Side

    6:56:39 pm / 00:07:13:064 Fail

    PT_C_93Updating The Part Wiring Harness Procurnment Side
    01.03.2026 6:56:39 pm 01.03.2026 7:03:52 pm 00:07:13:064 · #test-id=33
    StatusTimestampDetails
    Pass 6:56:45 pm Clicked on option: Master Data
    Warning 6:56:45 pm Execution time since last step: 5.85 sec (Took longer than expected!)
    Info 6:56:45 pm Master Data Is Displayed On Dashboard....
    Pass 6:56:50 pm Clicked Master Option: Part Master
    Info 6:56:50 pm Execution time since last step: 4.56 sec
    Info 6:56:50 pm ===== STEP 1: Enter Part Details =====
    Pass 6:56:50 pm Entered Part Number → 36-98-25
    Pass 6:56:52 pm Entered Part Description → Cassaundra709
    Info 6:56:54 pm Execution time since last step: 4.68 sec
    Info 6:56:54 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 6:56:54 pm Execution time since last step: 0.22 sec
    Info 6:56:54 pm Clicked on UOM dropdown.
    Info 6:56:57 pm Execution time since last step: 2.29 sec
    Info 6:56:57 pm Entered search keyword in UOM search box → Hourly
    Pass 6:56:59 pm Selected UOM → Hourly
    Info 6:57:01 pm Execution time since last step: 4.23 sec
    Info 6:57:01 pm ===== STEP 3: Selecting Company Name =====
    Pass 6:57:03 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 6:57:03 pm Execution time since last step: 2.43 sec
    Info 6:57:03 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 6:57:04 pm Selected Radio Button → Procurement
    Info 6:57:06 pm Execution time since last step: 2.23 sec
    Info 6:57:06 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 6:57:07 pm Selected Supplier → 0801-Celesta
    Info 6:57:09 pm Execution time since last step: 2.89 sec
    Info 6:57:09 pm ===== STEP 6: Selecting Customer Name =====
    Pass 6:57:23 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 6:57:27 pm Execution time since last step: 18.05 sec (Took longer than expected!)
    Info 6:57:27 pm ===== STEP 6: Selecting Product Category =====
    Info 6:57:28 pm Execution time since last step: 1.15 sec
    Info 6:57:28 pm trying JavaScript click for:
    Pass 6:57:33 pm Selected Product Category → rishi
    Warning 6:57:33 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 6:57:33 pm ===== STEP 7: Selecting Product Model =====
    Info 6:57:33 pm Execution time since last step: 0.36 sec
    Info 6:57:33 pm trying JavaScript click for:
    Pass 6:57:38 pm Selected Product Model → JKLakshmi-001
    Warning 6:57:40 pm Execution time since last step: 6.99 sec (Took longer than expected!)
    Info 6:57:40 pm ===== STEP 8: Selecting Special Product Category =====
    Info 6:57:41 pm Execution time since last step: 1.20 sec
    Info 6:57:41 pm trying JavaScript click for:
    Pass 6:57:44 pm Selected Special Product Category → ACCESSORIES
    Info 6:57:46 pm Execution time since last step: 4.99 sec
    Info 6:57:46 pm ===== STEP 9: Clicking Save Button =====
    Info 6:57:47 pm Execution time since last step: 0.06 sec
    Info 6:57:47 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 6:57:47 pm ✅ Successfully clicked button → Save
    Pass 6:57:47 pm Clicked on 'Save' button successfully.
    Info 6:57:47 pm Execution time since last step: 0.14 sec
    Info 6:57:47 pm ===== STEP 10: Verifying Toast Message =====
    Info 6:57:48 pm Execution time since last step: 1.54 sec
    Info 6:57:48 pm Toast message appeared: Part Master details saved successfully.
    Info 6:57:48 pm Execution time since last step: 0.00 sec
    Info 6:57:48 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 6:57:48 pm Toast message verification completed successfully.
    Info 6:57:48 pm Execution time since last step: 0.00 sec
    Info 6:57:48 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 6:57:52 pm Execution time since last step: 4.27 sec
    Info 6:57:52 pm Opening Part Master filter and selecting: Part No.
    Warning 6:58:45 pm Execution time since last step: 52.26 sec (Took longer than expected!)
    Info 6:58:45 pm Filter value selected: Part No.
    Warning 6:58:54 pm Execution time since last step: 8.93 sec (Took longer than expected!)
    Info 6:58:54 pm ==============================================
    Info 6:58:54 pm Execution time since last step: 0.00 sec
    Info 6:58:54 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:58:54 pm Execution time since last step: 0.00 sec
    Info 6:58:54 pm ==============================================
    Info 6:58:54 pm Execution time since last step: 0.53 sec
    Info 6:58:54 pm ✅ Total Headers Found: 31
    Info 6:58:54 pm Execution time since last step: 0.00 sec
    Info 6:58:54 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 6:58:54 pm Execution time since last step: 0.00 sec
    Info 6:58:54 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 6:58:54 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 6:58:54 pm [Part No.] Match → Expected: 36-98-25 | Actual: 36-98-25
    Pass 6:58:54 pm [Part Description] Match → Expected: Cassaundra709 | Actual: Cassaundra709
    Pass 6:58:54 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 6:58:54 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 6:58:54 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 6:58:54 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 6:58:54 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 6:58:54 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 6:58:54 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 6:59:01 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 6:59:01 pm Execution time since last step: 6.35 sec (Took longer than expected!)
    Info 6:59:01 pm ==============================================
    Info 6:59:01 pm Execution time since last step: 0.00 sec
    Info 6:59:01 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 6:59:01 pm Execution time since last step: 0.00 sec
    Info 6:59:01 pm ==============================================
    Pass 6:59:01 pm ✅ Part found successfully: 36-98-25 | Description: Cassaundra709
    Info 6:59:01 pm Execution time since last step: 0.00 sec
    Info 6:59:01 pm Stored Part Data: {Part Description=Cassaundra709, Part Number=36-98-25, Filter Used=Part No.}
    Info 6:59:01 pm Execution time since last step: 0.00 sec
    Info 6:59:01 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 6:59:02 pm Execution time since last step: 1.01 sec
    Info 6:59:02 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 6:59:03 pm Execution time since last step: 1.01 sec
    Info 6:59:03 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 6:59:03 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 6:59:03 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 6:59:03 pm Execution time since last step: 0.71 sec
    Info 6:59:03 pm STEP 1: Opening Commodity Group dropdown...
    Warning 6:59:06 pm ⚠ Dropdown already contains 912 options before searching.
    Info 6:59:06 pm Execution time since last step: 2.43 sec
    Info 6:59:06 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 6:59:08 pm ✅ 3 Commodity Group options loaded after search.
    Info 6:59:08 pm Execution time since last step: 2.47 sec
    Info 6:59:08 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 6:59:08 pm ✅ Selected Commodity Group: Plastics
    Info 6:59:08 pm Execution time since last step: 0.13 sec
    Info 6:59:08 pm STEP 4: Entering SOB value...
    Info 6:59:09 pm Execution time since last step: 0.28 sec
    Info 6:59:09 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 6:59:09 pm Execution time since last step: 0.00 sec
    Info 6:59:09 pm STEP 5: Clicking Save on Part Attributes...
    Pass 6:59:12 pm ✅ Toast Message Verified.
    Info 6:59:12 pm Execution time since last step: 3.05 sec
    Info 6:59:12 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 6:59:12 pm Execution time since last step: 0.04 sec
    Info 6:59:12 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 6:59:14 pm Execution time since last step: 2.03 sec
    Info 6:59:14 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 6:59:16 pm Execution time since last step: 2.13 sec
    Info 6:59:16 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 6:59:18 pm Execution time since last step: 2.51 sec
    Info 6:59:18 pm Selecting RM Input Category...
    Pass 6:59:20 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 6:59:22 pm Wire Material selected → Aluminium
    Pass 6:59:26 pm OHP selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 6:59:28 pm Execution time since last step: 10.02 sec (Took longer than expected!)
    Info 6:59:28 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 6:59:29 pm Execution time since last step: 0.43 sec
    Info 6:59:29 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 6:59:29 pm Execution time since last step: 0.38 sec
    Info 6:59:29 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 6:59:30 pm Execution time since last step: 0.35 sec
    Info 6:59:30 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 6:59:30 pm Execution time since last step: 0.35 sec
    Info 6:59:30 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 6:59:30 pm Execution time since last step: 0.23 sec
    Info 6:59:30 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 6:59:31 pm Execution time since last step: 0.44 sec
    Info 6:59:31 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 6:59:31 pm Execution time since last step: 0.38 sec
    Info 6:59:31 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 6:59:32 pm Execution time since last step: 0.59 sec
    Info 6:59:32 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 6:59:32 pm Execution time since last step: 0.65 sec
    Info 6:59:32 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 6:59:33 pm Execution time since last step: 0.64 sec
    Info 6:59:33 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 6:59:33 pm Execution time since last step: 0.30 sec
    Info 6:59:33 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 6:59:34 pm Execution time since last step: 0.42 sec
    Info 6:59:34 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 6:59:34 pm Execution time since last step: 0.35 sec
    Info 6:59:34 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 6:59:35 pm Execution time since last step: 0.71 sec
    Info 6:59:35 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 6:59:35 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 6:59:39 pm Execution time since last step: 4.58 sec
    Info 6:59:39 pm switching to BOP tab
    Pass 6:59:40 pm switch to BOP tab executed
    Pass 6:59:40 pm ✔ Header located successfully.
    Warning 6:59:41 pm Action click failed, invoking JS function directly
    Pass 6:59:41 pm '+ BOP' action executed.
    Pass 6:59:46 pm ✔ BOP Table displayed.
    Pass 6:59:57 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 6:59:58 pm Execution time since last step: 19.19 sec (Took longer than expected!)
    Info 6:59:58 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 6:59:59 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 6:59:59 pm Qty/Pc entered → 2
    Info 7:00:00 pm Execution time since last step: 2.07 sec
    Info 7:00:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:00:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:00:00 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:00:01 pm Execution time since last step: 0.17 sec
    Info 7:00:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:00:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:00:01 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:00:01 pm Execution time since last step: 0.18 sec
    Info 7:00:01 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:00:01 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:00:01 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:00:01 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:00:01 pm Execution time since last step: 0.14 sec
    Info 7:00:01 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:00:01 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:00:01 pm Execution time since last step: 0.09 sec
    Info 7:00:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:00:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:00:01 pm Execution time since last step: 0.10 sec
    Info 7:00:01 pm ✅ Found header 'Supply' at column index: 4
    Pass 7:00:01 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 7:00:01 pm Execution time since last step: 0.10 sec
    Info 7:00:01 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:00:01 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:00:01 pm Execution time since last step: 0.12 sec
    Info 7:00:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:00:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:00:01 pm Execution time since last step: 0.13 sec
    Info 7:00:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:00:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:00:02 pm Execution time since last step: 0.12 sec
    Info 7:00:02 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:00:02 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:00:02 pm Execution time since last step: 0.14 sec
    Info 7:00:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:00:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:00:02 pm Execution time since last step: 0.14 sec
    Info 7:00:02 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:00:02 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:00:02 pm Execution time since last step: 0.14 sec
    Info 7:00:02 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:00:02 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:00:02 pm Execution time since last step: 0.15 sec
    Info 7:00:02 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:00:02 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:00:02 pm Execution time since last step: 0.18 sec
    Info 7:00:02 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:00:02 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:00:02 pm Execution time since last step: 0.18 sec
    Info 7:00:02 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:00:02 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:00:03 pm Execution time since last step: 0.19 sec
    Info 7:00:03 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:00:03 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:00:03 pm Execution time since last step: 0.03 sec
    Info 7:00:03 pm Captured 14 header-value pairs from BOP table.
    Info 7:00:03 pm Execution time since last step: 0.00 sec
    Info 7:00:03 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:00:04 pm ✔ Save button is enabled.
    Pass 7:00:04 pm ✔ Save button clicked.
    Pass 7:00:04 pm Toast received → BOP Saved successfully.
    Info 7:00:06 pm Execution time since last step: 3.08 sec
    Info 7:00:06 pm ===== Filling Tooling Cost Form for Part: 36-98-25 =====
    Info 7:00:08 pm Execution time since last step: 1.88 sec
    Info 7:00:08 pm Navigated to Tooling Cost tab.
    Pass 7:00:10 pm ✔ Tooling Cost header visible.
    Pass 7:00:10 pm ✔ Add Tool button visible.
    Pass 7:00:10 pm Clicked Add New Tooling Row button.
    Pass 7:00:12 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:00:14 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:00:16 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:00:19 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:00:21 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:00:23 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:00:25 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:00:28 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:00:30 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:00:33 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:00:35 pm ✔ Entered [100000] in Tool Advance
    Pass 7:00:37 pm ✔ Entered [20000] in First Year Volume
    Pass 7:00:40 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:00:42 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:00:45 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:00:47 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:00:50 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:00:50 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:00:50 pm Execution time since last step: 41.94 sec (Took longer than expected!)
    Info 7:00:50 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:00:50 pm Clicked Save button successfully.
    Pass 7:00:50 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 7:00:56 pm Execution time since last step: 6.56 sec (Took longer than expected!)
    Info 7:00:56 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 7:00:56 pm ⚠ Tab not active → Re-loading
    Info 7:00:57 pm Execution time since last step: 0.38 sec
    Info 7:00:57 pm Navigated to tab → Part Price Calculations
    Info 7:00:58 pm Execution time since last step: 1.22 sec
    Info 7:00:58 pm Attempt 1 to load Part Attributes tab
    Info 7:00:58 pm Execution time since last step: 0.30 sec
    Info 7:00:58 pm Navigated to tab → Part Attributes
    Pass 7:00:59 pm ✔ Part Attributes tab active (Attempt 1)
    Info 7:00:59 pm Execution time since last step: 1.11 sec
    Info 7:00:59 pm STEP 1: Opening Commodity Group dropdown...
    Info 7:01:03 pm Execution time since last step: 3.82 sec
    Info 7:01:03 pm STEP 2: Selected Commodity Group: Plastics
    Info 7:01:03 pm Execution time since last step: 0.12 sec
    Info 7:01:03 pm STEP 3: OLD SOB Value: 10.125
    Pass 7:01:03 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 7:01:04 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 7:01:04 pm Execution time since last step: 0.73 sec
    Info 7:01:04 pm STEP 6: After Save UI SOB Value: 25.789
    Info 7:01:05 pm Execution time since last step: 1.50 sec
    Info 7:01:05 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 7:01:05 pm Execution time since last step: 0.00 sec
    Info 7:01:05 pm ===== START: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 7:01:06 pm Execution time since last step: 0.39 sec
    Info 7:01:06 pm Navigated to 'Part Price Calculations' tab for updating.
    Pass 7:01:08 pm RM Input Category selected again for update.
    Pass 7:01:10 pm Wire Material re-selected → Aluminium
    Warning 7:01:13 pm Execution time since last step: 7.40 sec (Took longer than expected!)
    Info 7:01:13 pm Entered → 11.11 | Field: By.id: WHRejectionText2S
    Info 7:01:13 pm Execution time since last step: 0.40 sec
    Info 7:01:13 pm Entered → 22.22 | Field: By.id: WHPackingText2S
    Info 7:01:14 pm Execution time since last step: 0.48 sec
    Info 7:01:14 pm Entered → 16.40 | Field: By.id: WHInsuranceText2S
    Info 7:01:14 pm Execution time since last step: 0.35 sec
    Info 7:01:14 pm Entered → 6.55 | Field: By.id: WHProfitText2S
    Info 7:01:15 pm Execution time since last step: 0.37 sec
    Info 7:01:15 pm Entered → 8.85 | Field: By.id: WHOverheadText2S
    Info 7:01:15 pm Execution time since last step: 0.24 sec
    Info 7:01:15 pm Entered → 4.45 | Field: By.id: WHIncoTermS
    Info 7:01:15 pm Execution time since last step: 0.45 sec
    Info 7:01:15 pm Entered → 13.30 | Field: By.id: WHICCText2S
    Info 7:01:16 pm Execution time since last step: 0.39 sec
    Info 7:01:16 pm Entered → 27.50 | Field: By.id: WHFrightText2S
    Info 7:01:16 pm Execution time since last step: 0.65 sec
    Info 7:01:16 pm Entered → 7.80 | Field: By.id: WHOtherFactor1C
    Info 7:01:17 pm Execution time since last step: 0.75 sec
    Info 7:01:17 pm Entered → 9.65 | Field: By.id: WHOtherFactor2C
    Info 7:01:18 pm Execution time since last step: 0.79 sec
    Info 7:01:18 pm Entered → 10.40 | Field: By.id: WHOtherFactor3C
    Info 7:01:18 pm Execution time since last step: 0.42 sec
    Info 7:01:18 pm Entered → Updated-Remarks-Entry | Field: By.id: Remarks_W
    Info 7:01:19 pm Execution time since last step: 0.41 sec
    Info 7:01:19 pm Entered → 170.55 | Field: By.id: WHToolCost_SS
    Info 7:01:19 pm Execution time since last step: 0.40 sec
    Info 7:01:19 pm Entered → 350 | Field: By.id: WHQuantity_SS
    Info 7:01:20 pm Execution time since last step: 0.73 sec
    Info 7:01:20 pm Entered → 15.25 | Field: By.id: WHToolAmortizationPC_SS
    Pass 7:01:21 pm Wiring Harness Price Calculation updated successfully. → Harness Wires Costing saved successfully.
    Info 7:01:21 pm Execution time since last step: 0.64 sec
    Info 7:01:21 pm ===== END: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 7:01:25 pm Execution time since last step: 4.10 sec
    Info 7:01:25 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 7:01:25 pm Execution time since last step: 0.00 sec
    Info 7:01:25 pm switching to BOP tab
    Pass 7:01:26 pm switch to BOP tab executed
    Info 7:01:26 pm Execution time since last step: 1.20 sec
    Info 7:01:26 pm Navigated to BOP tab (Update Mode).
    Pass 7:01:26 pm BOP Table visible.
    Info 7:01:26 pm Execution time since last step: 0.20 sec
    Info 7:01:26 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:01:26 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 7:01:26 pm Execution time since last step: 0.17 sec
    Info 7:01:26 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:01:26 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 7:01:26 pm Execution time since last step: 0.04 sec
    Info 7:01:26 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 7:01:26 pm Execution time since last step: 0.00 sec
    Info 7:01:26 pm OLD Qty/Pc : 2.000
    Info 7:01:26 pm Execution time since last step: 0.00 sec
    Info 7:01:26 pm OLD Total Cost : 246.000
    Pass 7:01:27 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 7:01:27 pm Execution time since last step: 1.14 sec
    Info 7:01:27 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:01:28 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 7:01:28 pm Updated Qty/Pc → 3
    Info 7:01:29 pm Execution time since last step: 1.44 sec
    Info 7:01:29 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:01:29 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 7:01:29 pm Execution time since last step: 0.20 sec
    Info 7:01:29 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:01:29 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 7:01:30 pm Save button enabled.
    Pass 7:01:30 pm Save button clicked for UPDATE.
    Pass 7:01:31 pm Toast received → BOP Saved successfully.
    Info 7:01:31 pm Execution time since last step: 1.64 sec
    Info 7:01:31 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 7:01:32 pm Execution time since last step: 1.50 sec
    Info 7:01:32 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 7:01:32 pm Execution time since last step: 0.00 sec
    Info 7:01:32 pm Force switching to Tooling Cost tab
    Pass 7:01:33 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 7:01:34 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 7:01:34 pm Execution time since last step: 2.24 sec
    Info 7:01:34 pm Updating ONLY input fields (dropdown unchanged).
    Pass 7:01:35 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:01:35 pm Tool Number dropdown updated.
    Pass 7:01:37 pm ✔ Updated [Enter Tool No] → 999
    Pass 7:01:39 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 7:01:41 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 7:01:42 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 7:01:44 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 7:01:46 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 7:01:47 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 7:01:49 pm ✔ Updated [Tool Advance] → 3
    Pass 7:01:51 pm ✔ Updated [First Year Volume] → 5
    Pass 7:01:52 pm ✔ Updated [Second Year Volume] → 4
    Pass 7:01:54 pm ✔ Updated [Third Year Volume] → 6
    Pass 7:01:56 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 7:01:58 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 7:01:59 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 7:01:59 pm Execution time since last step: 24.82 sec (Took longer than expected!)
    Info 7:01:59 pm Exiting Tooling edit mode before Save
    Pass 7:02:00 pm Tooling Save button clicked successfully.
    Pass 7:02:01 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 7:02:06 pm Clicked on option: Master Data
    Warning 7:02:06 pm Execution time since last step: 6.41 sec (Took longer than expected!)
    Info 7:02:06 pm Master Data Is Displayed On Dashboard....
    Pass 7:02:10 pm Clicked Master Option: Part Master
    Warning 7:02:12 pm Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 7:02:12 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:02:16 pm Execution time since last step: 4.25 sec
    Info 7:02:16 pm Opening Part Master filter and selecting: Part No.
    Warning 7:03:09 pm Execution time since last step: 52.32 sec (Took longer than expected!)
    Info 7:03:09 pm Filter value selected: Part No.
    Warning 7:03:18 pm Execution time since last step: 9.03 sec (Took longer than expected!)
    Info 7:03:18 pm ==============================================
    Info 7:03:18 pm Execution time since last step: 0.00 sec
    Info 7:03:18 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:03:18 pm Execution time since last step: 0.00 sec
    Info 7:03:18 pm ==============================================
    Info 7:03:18 pm Execution time since last step: 0.49 sec
    Info 7:03:18 pm ✅ Total Headers Found: 31
    Info 7:03:18 pm Execution time since last step: 0.00 sec
    Info 7:03:18 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:03:18 pm Execution time since last step: 0.00 sec
    Info 7:03:18 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:03:18 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:03:18 pm [Part No.] Match → Expected: 36-98-25 | Actual: 36-98-25
    Pass 7:03:18 pm [Part Description] Match → Expected: Cassaundra709 | Actual: Cassaundra709
    Pass 7:03:18 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:03:18 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:03:18 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:03:18 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:03:19 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:03:19 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:03:19 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:03:25 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:03:25 pm Execution time since last step: 6.31 sec (Took longer than expected!)
    Info 7:03:25 pm ==============================================
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm ==============================================
    Pass 7:03:25 pm ✅ Part found successfully: 36-98-25 | Description: Cassaundra709
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm Stored Part Data: {Part Description=Cassaundra709, Part Number=36-98-25, Filter Used=Part No.}
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm 🔹 Expected Part Number: 36-98-25
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm 🔹 Expected Part Description: Cassaundra709
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm 🔹 Expected Commodity Group: Plastics
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm 🔹 Expected SOB (3dp): 25.789
    Info 7:03:25 pm Execution time since last step: 0.00 sec
    Info 7:03:25 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:03:25 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:03:25 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:03:27 pm Execution time since last step: 2.56 sec
    Info 7:03:27 pm 🔹 Actual Part Number: 36-98-25
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm 🔹 Actual Part Description: Cassaundra709
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm 🔹 Actual Commodity Group: Plastics
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm 🔹 Actual SOB (3dp): 25.789
    Pass 7:03:27 pm ✔ Part Number matched successfully.
    Pass 7:03:27 pm ✔ Part Description matched successfully.
    Pass 7:03:27 pm ✔ Commodity Group matched successfully.
    Pass 7:03:27 pm ✔ SOB matched successfully → 25.789
    Pass 7:03:27 pm PASS: All validations completed for Supplier-end updated data.
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm ==============================================
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm START VALIDATION → Wiring Harness Price Calculation
    Info 7:03:27 pm Execution time since last step: 0.00 sec
    Info 7:03:27 pm ==============================================
    Pass 7:03:29 pm Navigated to 'Part Price Calculations' tab
    Pass 7:03:32 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 7:03:34 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 7:03:34 pm [RejectionValue] matched → Expected = 11.110 | Actual = 11.110
    Pass 7:03:34 pm [PackagingValue] matched → Expected = 22.220 | Actual = 22.220
    Pass 7:03:34 pm [InsuranceValue] matched → Expected = 16.400 | Actual = 16.400
    Pass 7:03:34 pm [ProfitValue] matched → Expected = 6.550 | Actual = 6.550
    Pass 7:03:34 pm [OverheadValue] matched → Expected = 8.850 | Actual = 8.850
    Pass 7:03:34 pm [IncoTermValue] matched → Expected = 4.450 | Actual = 4.450
    Pass 7:03:34 pm [ICCValue] matched → Expected = 13.300 | Actual = 13.300
    Pass 7:03:34 pm [FreightValue] matched → Expected = 27.500 | Actual = 27.500
    Pass 7:03:34 pm [OtherFactor1] matched → Expected = 7.800 | Actual = 7.800
    Pass 7:03:34 pm [OtherFactor2] matched → Expected = 9.650 | Actual = 9.650
    Pass 7:03:34 pm [OtherFactor3] matched → Expected = 10.400 | Actual = 10.400
    Pass 7:03:34 pm [Remarks] matched → Expected = Updated-Remarks-Entry | Actual = Updated-Remarks-Entry
    Pass 7:03:34 pm [ToolCost] matched → Expected = 170.550 | Actual = 170.550
    Pass 7:03:34 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 7:03:34 pm [AmortizationPC] matched → Expected = 15.250 | Actual = 15.250
    Pass 7:03:34 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 7:03:34 pm Execution time since last step: 7.27 sec (Took longer than expected!)
    Info 7:03:34 pm ==============================================
    Info 7:03:34 pm Execution time since last step: 0.00 sec
    Info 7:03:34 pm END VALIDATION → Wiring Harness Price Calculation
    Info 7:03:34 pm Execution time since last step: 0.00 sec
    Info 7:03:34 pm ==============================================
    Info 7:03:39 pm Execution time since last step: 4.10 sec
    Info 7:03:39 pm --------------------------------------------------
    Info 7:03:39 pm Execution time since last step: 0.00 sec
    Info 7:03:39 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:03:39 pm Execution time since last step: 0.00 sec
    Info 7:03:39 pm --------------------------------------------------
    Info 7:03:39 pm Execution time since last step: 0.00 sec
    Info 7:03:39 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 7:03:41 pm Execution time since last step: 2.01 sec
    Info 7:03:41 pm switching to BOP tab
    Pass 7:03:42 pm switch to BOP tab executed
    Pass 7:03:42 pm ✔ Standard BOP header visible.
    Pass 7:03:42 pm ✔ Standard BOP table & first row ready.
    Pass 7:03:42 pm ✔ BOP page loaded successfully
    Pass 7:03:42 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:03:42 pm Execution time since last step: 1.41 sec
    Info 7:03:42 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:03:42 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 7:03:42 pm Qty/Pc matched → 3.000
    Info 7:03:42 pm Execution time since last step: 0.11 sec
    Info 7:03:42 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:03:42 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:03:42 pm Part Cost/Unit matched → 123.000
    Info 7:03:42 pm Execution time since last step: 0.17 sec
    Info 7:03:42 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:03:42 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 7:03:42 pm Total Cost (UI) matched → 369.000
    Pass 7:03:42 pm Total Cost (Extra Cell) matched → 369.000
    Info 7:03:42 pm Execution time since last step: 0.07 sec
    Info 7:03:42 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm --------------------------------------------------
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm BOP VALIDATION COMPLETED
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm --------------------------------------------------
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm ==============================================
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 7:03:42 pm Execution time since last step: 0.00 sec
    Info 7:03:42 pm ==============================================
    Info 7:03:44 pm Execution time since last step: 1.85 sec
    Info 7:03:44 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 7:03:45 pm Execution time since last step: 1.01 sec
    Info 7:03:45 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 7:03:46 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 7:03:46 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 7:03:46 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 7:03:47 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 7:03:48 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 7:03:48 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 7:03:48 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 7:03:48 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 7:03:49 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 7:03:49 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 7:03:50 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 7:03:50 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 7:03:51 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 7:03:51 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 7:03:52 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 7:03:52 pm Execution time since last step: 6.75 sec (Took longer than expected!)
    Info 7:03:52 pm ==============================================
    Info 7:03:52 pm Execution time since last step: 0.00 sec
    Info 7:03:52 pm SUMMARY:
    Info 7:03:52 pm Execution time since last step: 0.00 sec
    Info 7:03:52 pm ==============================================
    Info 7:03:52 pm Execution time since last step: 0.00 sec
    Info 7:03:52 pm Passed: 11
    Info 7:03:52 pm Execution time since last step: 0.00 sec
    Info 7:03:52 pm Failed: 1
    Info 7:03:52 pm Execution time since last step: 0.00 sec
    Info 7:03:52 pm Warnings: 3
    Fail 7:03:52 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 7:03:52 pm Execution time since last step: 0.00 sec
    Info 7:03:52 pm ==============================================
    Pass 7:03:52 pm Test Passed
    Pass 7:03:52 pm Screenshot on Success
  • PT_C_95Exporting All The Templates For Supplier

    7:03:52 pm / 00:02:36:773 Fail

    PT_C_95Exporting All The Templates For Supplier
    01.03.2026 7:03:52 pm 01.03.2026 7:06:29 pm 00:02:36:773 · #test-id=34
    StatusTimestampDetails
    Pass 7:03:58 pm Clicked on option: Master Data
    Warning 7:03:58 pm Execution time since last step: 5.70 sec (Took longer than expected!)
    Info 7:03:58 pm Master Data Is Displayed On Dashboard....
    Pass 7:04:01 pm Clicked Master Option: Part Master
    Info 7:04:01 pm Execution time since last step: 2.94 sec
    Info 7:04:01 pm ===== STEP 1: Enter Part Details =====
    Pass 7:04:01 pm Entered Part Number → 48-60-14
    Pass 7:04:03 pm Entered Part Description → Jimmie161
    Info 7:04:05 pm Execution time since last step: 4.63 sec
    Info 7:04:05 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:04:06 pm Execution time since last step: 0.22 sec
    Info 7:04:06 pm Clicked on UOM dropdown.
    Info 7:04:08 pm Execution time since last step: 2.26 sec
    Info 7:04:08 pm Entered search keyword in UOM search box → Hourly
    Pass 7:04:10 pm Selected UOM → Hourly
    Info 7:04:12 pm Execution time since last step: 4.26 sec
    Info 7:04:12 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:04:15 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:04:15 pm Execution time since last step: 2.46 sec
    Info 7:04:15 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:04:15 pm Selected Radio Button → Procurement
    Info 7:04:17 pm Execution time since last step: 2.32 sec
    Info 7:04:17 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 7:04:18 pm Selected Supplier → 0801-Celesta
    Info 7:04:20 pm Execution time since last step: 2.87 sec
    Info 7:04:20 pm ===== STEP 6: Selecting Customer Name =====
    Pass 7:04:34 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:04:38 pm Execution time since last step: 17.87 sec (Took longer than expected!)
    Info 7:04:38 pm ===== STEP 6: Selecting Product Category =====
    Info 7:04:39 pm Execution time since last step: 1.16 sec
    Info 7:04:39 pm trying JavaScript click for:
    Pass 7:04:44 pm Selected Product Category → rishi
    Warning 7:04:44 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 7:04:44 pm ===== STEP 7: Selecting Product Model =====
    Info 7:04:45 pm Execution time since last step: 0.36 sec
    Info 7:04:45 pm trying JavaScript click for:
    Pass 7:04:50 pm Selected Product Model → JKLakshmi-001
    Warning 7:04:52 pm Execution time since last step: 7.10 sec (Took longer than expected!)
    Info 7:04:52 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:04:53 pm Execution time since last step: 1.22 sec
    Info 7:04:53 pm trying JavaScript click for:
    Pass 7:04:56 pm Selected Special Product Category → ACCESSORIES
    Warning 7:04:58 pm Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 7:04:58 pm ===== STEP 9: Clicking Save Button =====
    Info 7:04:58 pm Execution time since last step: 0.06 sec
    Info 7:04:58 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:04:58 pm ✅ Successfully clicked button → Save
    Pass 7:04:58 pm Clicked on 'Save' button successfully.
    Info 7:04:58 pm Execution time since last step: 0.13 sec
    Info 7:04:58 pm ===== STEP 10: Verifying Toast Message =====
    Info 7:05:00 pm Execution time since last step: 1.51 sec
    Info 7:05:00 pm Toast message appeared: Part Master details saved successfully.
    Info 7:05:00 pm Execution time since last step: 0.00 sec
    Info 7:05:00 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:05:00 pm Toast message verification completed successfully.
    Info 7:05:00 pm Execution time since last step: 0.00 sec
    Info 7:05:00 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:05:04 pm Execution time since last step: 4.27 sec
    Info 7:05:04 pm Opening Part Master filter and selecting: Part No.
    Warning 7:05:56 pm Execution time since last step: 52.33 sec (Took longer than expected!)
    Info 7:05:56 pm Filter value selected: Part No.
    Warning 7:06:05 pm Execution time since last step: 9.13 sec (Took longer than expected!)
    Info 7:06:05 pm ==============================================
    Info 7:06:05 pm Execution time since last step: 0.00 sec
    Info 7:06:05 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:06:05 pm Execution time since last step: 0.00 sec
    Info 7:06:05 pm ==============================================
    Info 7:06:06 pm Execution time since last step: 0.43 sec
    Info 7:06:06 pm ✅ Total Headers Found: 31
    Info 7:06:06 pm Execution time since last step: 0.00 sec
    Info 7:06:06 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:06:06 pm Execution time since last step: 0.00 sec
    Info 7:06:06 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:06:06 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:06:06 pm [Part No.] Match → Expected: 48-60-14 | Actual: 48-60-14
    Pass 7:06:06 pm [Part Description] Match → Expected: Jimmie161 | Actual: Jimmie161
    Pass 7:06:06 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:06:06 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:06:06 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:06:06 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:06:06 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:06:06 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:06:06 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:06:11 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:06:11 pm Execution time since last step: 5.27 sec (Took longer than expected!)
    Info 7:06:11 pm ==============================================
    Info 7:06:11 pm Execution time since last step: 0.00 sec
    Info 7:06:11 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:06:11 pm Execution time since last step: 0.00 sec
    Info 7:06:11 pm ==============================================
    Pass 7:06:11 pm ✅ Part found successfully: 48-60-14 | Description: Jimmie161
    Info 7:06:11 pm Execution time since last step: 0.00 sec
    Info 7:06:11 pm Stored Part Data: {Part Description=Jimmie161, Part Number=48-60-14, Filter Used=Part No.}
    Info 7:06:11 pm Execution time since last step: 0.00 sec
    Info 7:06:11 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:06:12 pm Execution time since last step: 1.00 sec
    Info 7:06:12 pm ==============================================
    Info 7:06:12 pm Execution time since last step: 0.00 sec
    Info 7:06:12 pm START: Verify Three-Bar Functionality
    Info 7:06:12 pm Execution time since last step: 0.00 sec
    Info 7:06:12 pm ==============================================
    Pass 7:06:13 pm Navigated to 'Part Price Calculations' tab
    Pass 7:06:15 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 7:06:18 pm Clicked on Three-Bar menu
    Warning 7:06:20 pm Execution time since last step: 7.93 sec (Took longer than expected!)
    Info 7:06:20 pm Three-bar options loaded. Total options: 6
    Pass 7:06:20 pm Clicked on 'Export Whole Report'
    Warning 7:06:25 pm Execution time since last step: 5.17 sec (Took longer than expected!)
    Info 7:06:25 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_19_06_21.xlsx
    Pass 7:06:25 pm Export Whole Report file downloaded successfully
    Pass 7:06:25 pm Re-opened Three-Bar menu
    Pass 7:06:28 pm Clicked on 'Consolidated Assembly'
    Fail 7:06:29 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 7:06:29 pm Execution time since last step: 3.44 sec
    Info 7:06:29 pm ==============================================
    Info 7:06:29 pm Execution time since last step: 0.00 sec
    Info 7:06:29 pm END: Verify Three-Bar Functionality
    Info 7:06:29 pm Execution time since last step: 0.00 sec
    Info 7:06:29 pm ==============================================
    Pass 7:06:29 pm Test Passed
    Pass 7:06:29 pm Screenshot on Success
  • PT_C_96Copy Costing Wiring Harness Procurnment Side

    7:06:29 pm / 00:08:59:835 Fail

    PT_C_96Copy Costing Wiring Harness Procurnment Side
    01.03.2026 7:06:29 pm 01.03.2026 7:15:29 pm 00:08:59:835 · #test-id=35
    StatusTimestampDetails
    Pass 7:06:35 pm Clicked on option: Master Data
    Warning 7:06:35 pm Execution time since last step: 5.79 sec (Took longer than expected!)
    Info 7:06:35 pm Master Data Is Displayed On Dashboard....
    Pass 7:06:39 pm Clicked Master Option: Part Master
    Info 7:06:39 pm Execution time since last step: 4.12 sec
    Info 7:06:39 pm ===== STEP 1: Enter Part Details =====
    Pass 7:06:39 pm Entered Part Number → 67-03-45
    Pass 7:06:42 pm Entered Part Description → Daryl665
    Info 7:06:44 pm Execution time since last step: 4.60 sec
    Info 7:06:44 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:06:44 pm Execution time since last step: 0.22 sec
    Info 7:06:44 pm Clicked on UOM dropdown.
    Info 7:06:46 pm Execution time since last step: 2.40 sec
    Info 7:06:46 pm Entered search keyword in UOM search box → Hourly
    Pass 7:06:48 pm Selected UOM → Hourly
    Info 7:06:50 pm Execution time since last step: 4.26 sec
    Info 7:06:50 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:06:53 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:06:53 pm Execution time since last step: 2.42 sec
    Info 7:06:53 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:06:53 pm Selected Radio Button → Procurement
    Info 7:06:55 pm Execution time since last step: 2.25 sec
    Info 7:06:55 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 7:06:56 pm Selected Supplier → 0801-Celesta
    Info 7:06:58 pm Execution time since last step: 2.87 sec
    Info 7:06:58 pm ===== STEP 6: Selecting Customer Name =====
    Pass 7:07:11 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:07:15 pm Execution time since last step: 17.14 sec (Took longer than expected!)
    Info 7:07:15 pm ===== STEP 6: Selecting Product Category =====
    Info 7:07:16 pm Execution time since last step: 1.18 sec
    Info 7:07:16 pm trying JavaScript click for:
    Pass 7:07:21 pm Selected Product Category → rishi
    Warning 7:07:21 pm Execution time since last step: 5.23 sec (Took longer than expected!)
    Info 7:07:21 pm ===== STEP 7: Selecting Product Model =====
    Info 7:07:22 pm Execution time since last step: 0.30 sec
    Info 7:07:22 pm trying JavaScript click for:
    Pass 7:07:27 pm Selected Product Model → JKLakshmi-001
    Warning 7:07:29 pm Execution time since last step: 7.00 sec (Took longer than expected!)
    Info 7:07:29 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:07:30 pm Execution time since last step: 1.17 sec
    Info 7:07:30 pm trying JavaScript click for:
    Pass 7:07:33 pm Selected Special Product Category → ACCESSORIES
    Info 7:07:35 pm Execution time since last step: 4.88 sec
    Info 7:07:35 pm ===== STEP 9: Clicking Save Button =====
    Info 7:07:35 pm Execution time since last step: 0.05 sec
    Info 7:07:35 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:07:35 pm ✅ Successfully clicked button → Save
    Pass 7:07:35 pm Clicked on 'Save' button successfully.
    Info 7:07:35 pm Execution time since last step: 0.13 sec
    Info 7:07:35 pm ===== STEP 10: Verifying Toast Message =====
    Info 7:07:36 pm Execution time since last step: 1.42 sec
    Info 7:07:36 pm Toast message appeared: Part Master details saved successfully.
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:07:36 pm Toast message verification completed successfully.
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm ====================================================
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm ----------------------------------------------------
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm ====================================================
    Info 7:07:36 pm Execution time since last step: 0.00 sec
    Info 7:07:36 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 7:07:37 pm Entered Part Number (Copy Part) → 51-55-71
    Pass 7:07:37 pm Entered Part Description (Copy Part) → Sheldon106
    Info 7:07:37 pm Execution time since last step: 0.46 sec
    Info 7:07:37 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:07:37 pm Execution time since last step: 0.42 sec
    Info 7:07:37 pm Entered search keyword in UOM search box → Hourly
    Pass 7:07:37 pm Selected UOM → Hourly
    Info 7:07:37 pm Execution time since last step: 0.16 sec
    Info 7:07:37 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:07:38 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:07:38 pm Execution time since last step: 0.30 sec
    Info 7:07:38 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:07:38 pm Selected Supplier Radio Button → Procurement
    Info 7:07:38 pm Execution time since last step: 0.22 sec
    Info 7:07:38 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 7:07:39 pm Selected Supplier → 0801-Celesta
    Info 7:07:39 pm Execution time since last step: 0.80 sec
    Info 7:07:39 pm ===== STEP 6: Selecting Customer Name =====
    Info 7:07:40 pm Execution time since last step: 1.16 sec
    Info 7:07:40 pm trying JavaScript click for:
    Pass 7:07:53 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:07:53 pm Execution time since last step: 13.22 sec (Took longer than expected!)
    Info 7:07:53 pm ===== STEP 7: Selecting Product Category =====
    Info 7:07:54 pm Execution time since last step: 1.09 sec
    Info 7:07:54 pm trying JavaScript click for:
    Pass 7:07:55 pm Selected Product Category → rishi
    Info 7:07:55 pm Execution time since last step: 1.16 sec
    Info 7:07:55 pm ===== STEP 8: Selecting Product Model =====
    Info 7:07:56 pm Execution time since last step: 0.37 sec
    Info 7:07:56 pm Product Model dropdown clicked.
    Info 7:07:56 pm Execution time since last step: 0.29 sec
    Info 7:07:56 pm Entered Product Model search text → JKLakshmi-001
    Pass 7:07:56 pm Selected Product Model → JKLakshmi-001
    Info 7:07:56 pm Execution time since last step: 0.13 sec
    Info 7:07:56 pm ===== STEP 9: Selecting Special Product Category =====
    Info 7:07:57 pm Execution time since last step: 1.09 sec
    Info 7:07:57 pm trying JavaScript click for:
    Pass 7:07:58 pm Selected Special Product Category → ACCESSORIES
    Info 7:07:58 pm Execution time since last step: 0.90 sec
    Info 7:07:58 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 7:07:58 pm Execution time since last step: 0.02 sec
    Info 7:07:58 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:07:58 pm ✅ Successfully clicked button → Save
    Pass 7:07:58 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 7:07:58 pm Execution time since last step: 0.11 sec
    Info 7:07:58 pm ===== STEP 11: Verifying Toast Message =====
    Info 7:08:00 pm Execution time since last step: 1.48 sec
    Info 7:08:00 pm Toast message appeared: Part Master details saved successfully.
    Info 7:08:00 pm Execution time since last step: 0.00 sec
    Info 7:08:00 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:08:00 pm Toast message verification completed successfully for Copy Costing Part.
    Info 7:08:00 pm Execution time since last step: 0.00 sec
    Info 7:08:00 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 7:08:01 pm Clicked Master Option: Bill of Material
    Warning 7:08:31 pm Execution time since last step: 31.38 sec (Took longer than expected!)
    Info 7:08:31 pm Starting BOM Excel import...
    Info 7:08:31 pm Execution time since last step: 0.03 sec
    Info 7:08:31 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_19_08_16.xlsx
    Info 7:08:31 pm Execution time since last step: 0.00 sec
    Info 7:08:31 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 7:08:31 pm Execution time since last step: 0.00 sec
    Info 7:08:31 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_19_08_16.xlsx
    Info 7:08:31 pm Execution time since last step: 0.02 sec
    Info 7:08:31 pm 📂 Excel launched successfully.
    Pass 7:08:36 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 7:08:36 pm ❎ Excel process terminated successfully.
    Warning 7:08:38 pm Execution time since last step: 7.07 sec (Took longer than expected!)
    Info 7:08:38 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 7:08:40 pm Execution time since last step: 2.04 sec
    Info 7:08:40 pm Clicking Import button to open file dialog...
    Warning 7:08:46 pm Execution time since last step: 6.13 sec (Took longer than expected!)
    Info 7:08:46 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_19_08_16.xlsx
    Info 7:08:47 pm Execution time since last step: 1.02 sec
    Info 7:08:47 pm Pressed Enter to confirm file selection.
    Pass 7:09:01 pm Clicked on option: Master Data
    Warning 7:09:01 pm Execution time since last step: 13.45 sec (Took longer than expected!)
    Info 7:09:01 pm Master Data Is Displayed On Dashboard....
    Pass 7:09:03 pm Clicked Master Option: Part Master
    Warning 7:09:06 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 7:09:06 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:09:10 pm Execution time since last step: 4.19 sec
    Info 7:09:10 pm Opening Part Master filter and selecting: Part No.
    Warning 7:10:03 pm Execution time since last step: 52.37 sec (Took longer than expected!)
    Info 7:10:03 pm Filter value selected: Part No.
    Warning 7:10:12 pm Execution time since last step: 9.02 sec (Took longer than expected!)
    Info 7:10:12 pm ==============================================
    Info 7:10:12 pm Execution time since last step: 0.00 sec
    Info 7:10:12 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:10:12 pm Execution time since last step: 0.00 sec
    Info 7:10:12 pm ==============================================
    Info 7:10:12 pm Execution time since last step: 0.51 sec
    Info 7:10:12 pm ✅ Total Headers Found: 31
    Info 7:10:12 pm Execution time since last step: 0.00 sec
    Info 7:10:12 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:10:12 pm Execution time since last step: 0.00 sec
    Info 7:10:12 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:10:12 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:10:12 pm [Part No.] Match → Expected: 67-03-45 | Actual: 67-03-45
    Pass 7:10:12 pm [Part Description] Match → Expected: Daryl665 | Actual: Daryl665
    Pass 7:10:12 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:10:13 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:10:13 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:10:13 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:10:13 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:10:13 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:10:13 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:10:16 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 7:10:16 pm Execution time since last step: 4.05 sec
    Info 7:10:16 pm ==============================================
    Info 7:10:16 pm Execution time since last step: 0.00 sec
    Info 7:10:16 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:10:16 pm Execution time since last step: 0.00 sec
    Info 7:10:16 pm ==============================================
    Pass 7:10:16 pm ✅ Part found successfully: 67-03-45 | Description: Daryl665
    Info 7:10:16 pm Execution time since last step: 0.00 sec
    Info 7:10:16 pm Stored Part Data: {Part Description=Daryl665, Part Number=67-03-45, Filter Used=Part No.}
    Info 7:10:16 pm Execution time since last step: 0.00 sec
    Info 7:10:16 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:10:17 pm Execution time since last step: 1.01 sec
    Info 7:10:17 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 7:10:18 pm Execution time since last step: 1.01 sec
    Info 7:10:18 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:10:18 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:10:19 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:10:19 pm Execution time since last step: 0.70 sec
    Info 7:10:19 pm STEP 1: Opening Commodity Group dropdown...
    Warning 7:10:21 pm ⚠ Dropdown already contains 912 options before searching.
    Info 7:10:21 pm Execution time since last step: 2.31 sec
    Info 7:10:21 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 7:10:24 pm ✅ 3 Commodity Group options loaded after search.
    Info 7:10:24 pm Execution time since last step: 2.48 sec
    Info 7:10:24 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 7:10:24 pm ✅ Selected Commodity Group: Plastics
    Info 7:10:24 pm Execution time since last step: 0.11 sec
    Info 7:10:24 pm STEP 4: Entering SOB value...
    Info 7:10:24 pm Execution time since last step: 0.31 sec
    Info 7:10:24 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 7:10:24 pm Execution time since last step: 0.00 sec
    Info 7:10:24 pm STEP 5: Clicking Save on Part Attributes...
    Pass 7:10:25 pm ✅ Toast Message Verified.
    Info 7:10:25 pm Execution time since last step: 0.95 sec
    Info 7:10:25 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 7:10:25 pm Execution time since last step: 0.04 sec
    Info 7:10:25 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 7:10:27 pm Execution time since last step: 2.01 sec
    Info 7:10:27 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 7:10:29 pm Execution time since last step: 2.16 sec
    Info 7:10:29 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 7:10:32 pm Execution time since last step: 2.51 sec
    Info 7:10:32 pm Selecting RM Input Category...
    Pass 7:10:34 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 7:10:36 pm Wire Material selected → Aluminium
    Pass 7:10:40 pm OHP selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 7:10:42 pm Execution time since last step: 10.01 sec (Took longer than expected!)
    Info 7:10:42 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 7:10:42 pm Execution time since last step: 0.44 sec
    Info 7:10:42 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 7:10:43 pm Execution time since last step: 0.39 sec
    Info 7:10:43 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 7:10:43 pm Execution time since last step: 0.34 sec
    Info 7:10:43 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 7:10:44 pm Execution time since last step: 0.43 sec
    Info 7:10:44 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 7:10:44 pm Execution time since last step: 0.24 sec
    Info 7:10:44 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 7:10:44 pm Execution time since last step: 0.38 sec
    Info 7:10:44 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 7:10:45 pm Execution time since last step: 0.40 sec
    Info 7:10:45 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 7:10:45 pm Execution time since last step: 0.60 sec
    Info 7:10:45 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 7:10:46 pm Execution time since last step: 0.65 sec
    Info 7:10:46 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 7:10:46 pm Execution time since last step: 0.62 sec
    Info 7:10:46 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 7:10:47 pm Execution time since last step: 0.30 sec
    Info 7:10:47 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 7:10:47 pm Execution time since last step: 0.41 sec
    Info 7:10:47 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 7:10:48 pm Execution time since last step: 0.38 sec
    Info 7:10:48 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 7:10:48 pm Execution time since last step: 0.72 sec
    Info 7:10:48 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 7:10:49 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 7:10:53 pm Execution time since last step: 4.62 sec
    Info 7:10:53 pm switching to BOP tab
    Pass 7:10:54 pm switch to BOP tab executed
    Pass 7:10:54 pm ✔ Header located successfully.
    Warning 7:10:55 pm Action click failed, invoking JS function directly
    Pass 7:10:55 pm '+ BOP' action executed.
    Pass 7:11:00 pm ✔ BOP Table displayed.
    Pass 7:11:11 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 7:11:12 pm Execution time since last step: 19.02 sec (Took longer than expected!)
    Info 7:11:12 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:11:12 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 7:11:12 pm Qty/Pc entered → 2
    Info 7:11:14 pm Execution time since last step: 2.10 sec
    Info 7:11:14 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:11:14 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:11:14 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:11:14 pm Execution time since last step: 0.14 sec
    Info 7:11:14 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:11:14 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:11:14 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:11:14 pm Execution time since last step: 0.20 sec
    Info 7:11:14 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:11:14 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:11:14 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:11:14 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:11:15 pm Execution time since last step: 0.17 sec
    Info 7:11:15 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:11:15 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:11:15 pm Execution time since last step: 0.09 sec
    Info 7:11:15 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:11:15 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:11:15 pm Execution time since last step: 0.08 sec
    Info 7:11:15 pm ✅ Found header 'Supply' at column index: 4
    Pass 7:11:15 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 7:11:15 pm Execution time since last step: 0.09 sec
    Info 7:11:15 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:11:15 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:11:15 pm Execution time since last step: 0.11 sec
    Info 7:11:15 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:11:15 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:11:15 pm Execution time since last step: 0.12 sec
    Info 7:11:15 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:11:15 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:11:15 pm Execution time since last step: 0.13 sec
    Info 7:11:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:11:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:11:15 pm Execution time since last step: 0.13 sec
    Info 7:11:15 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:11:15 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:11:15 pm Execution time since last step: 0.14 sec
    Info 7:11:15 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:11:15 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:11:16 pm Execution time since last step: 0.16 sec
    Info 7:11:16 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:11:16 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:11:16 pm Execution time since last step: 0.21 sec
    Info 7:11:16 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:11:16 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:11:16 pm Execution time since last step: 0.16 sec
    Info 7:11:16 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:11:16 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:11:16 pm Execution time since last step: 0.18 sec
    Info 7:11:16 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:11:16 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:11:16 pm Execution time since last step: 0.19 sec
    Info 7:11:16 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:11:16 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:11:16 pm Execution time since last step: 0.03 sec
    Info 7:11:16 pm Captured 14 header-value pairs from BOP table.
    Info 7:11:16 pm Execution time since last step: 0.00 sec
    Info 7:11:16 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:11:17 pm ✔ Save button is enabled.
    Pass 7:11:18 pm ✔ Save button clicked.
    Pass 7:11:18 pm Toast received → BOP Saved successfully.
    Pass 7:11:19 pm ✔ In House BOP section found.
    Info 7:11:21 pm Execution time since last step: 4.17 sec
    Info 7:11:21 pm trying JavaScript click for:
    Pass 7:11:21 pm ✔ Clicked +Add
    Info 7:11:22 pm Execution time since last step: 1.45 sec
    Info 7:11:22 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 7:11:22 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 7:11:23 pm Execution time since last step: 0.82 sec
    Info 7:11:23 pm ✔ Qty auto reset → 1
    Pass 7:11:26 pm ✔ Final Qty/Pc = 21
    Pass 7:11:26 pm Bop Type = Bolt
    Pass 7:11:26 pm Part Description = Part Desc-2812
    Pass 7:11:26 pm UOM = cm-2
    Pass 7:11:26 pm RM Grade = ST-1
    Pass 7:11:26 pm RM Rate/kg = 355
    Pass 7:11:26 pm Gross Wt = 0
    Pass 7:11:26 pm Finish Wt = 10
    Pass 7:11:26 pm RM Cost = 540
    Pass 7:11:26 pm Process Cost = 20
    Pass 7:11:26 pm Others = 10
    Pass 7:11:26 pm Part Cost/Unit = 570
    Pass 7:11:26 pm Sub Total = 11970.000
    Pass 7:11:26 pm BOP Handling% =
    Pass 7:11:26 pm Total Cost = 11970.000
    Pass 7:11:26 pm ✔ Total Cost verified → 11970.0
    Pass 7:11:26 pm ✔ Save button clicked for In-House BOP.
    Pass 7:11:26 pm Toast received → BOP Saved successfully.
    Info 7:11:28 pm Execution time since last step: 4.86 sec
    Info 7:11:28 pm ===== Filling Tooling Cost Form for Part: 67-03-45 =====
    Info 7:11:29 pm Execution time since last step: 1.87 sec
    Info 7:11:29 pm Navigated to Tooling Cost tab.
    Pass 7:11:32 pm ✔ Tooling Cost header visible.
    Pass 7:11:32 pm ✔ Add Tool button visible.
    Pass 7:11:32 pm Clicked Add New Tooling Row button.
    Pass 7:11:34 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:11:36 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:11:38 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:11:40 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:11:43 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:11:45 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:11:47 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:11:50 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:11:52 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:11:54 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:11:57 pm ✔ Entered [100000] in Tool Advance
    Pass 7:11:59 pm ✔ Entered [20000] in First Year Volume
    Pass 7:12:02 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:12:04 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:12:07 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:12:09 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:12:11 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:12:11 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:12:11 pm Execution time since last step: 41.78 sec (Took longer than expected!)
    Info 7:12:11 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:12:11 pm Clicked Save button successfully.
    Pass 7:12:12 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 7:12:19 pm Execution time since last step: 7.29 sec (Took longer than expected!)
    Info 7:12:19 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 7:12:31 pm Execution time since last step: 12.66 sec (Took longer than expected!)
    Info 7:12:31 pm Dropdown opened successfully.
    Warning 7:12:36 pm Execution time since last step: 5.27 sec (Took longer than expected!)
    Info 7:12:36 pm QA Has To Take Static Name
    Warning 7:12:43 pm Execution time since last step: 6.52 sec (Took longer than expected!)
    Info 7:12:43 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 7:12:44 pm Selected supplier (blank entry or matched condition).
    Warning 7:12:54 pm Execution time since last step: 10.71 sec (Took longer than expected!)
    Info 7:12:54 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 7:12:58 pm Execution time since last step: 4.39 sec
    Info 7:12:58 pm Searching Part Number: 51-55-71
    Info 7:12:59 pm Execution time since last step: 0.44 sec
    Info 7:12:59 pm Found Part Number option: [51-55-71]
    Pass 7:12:59 pm ✅ Part Number selected successfully (normal click): 51-55-71
    Info 7:13:01 pm Execution time since last step: 2.58 sec
    Info 7:13:01 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 7:13:01 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 7:13:03 pm Execution time since last step: 2.11 sec
    Info 7:13:03 pm ➡️ Entering Copy button detection block...
    Pass 7:13:04 pm Clicked Copy button normally.
    Fail 7:13:15 pm Toast message did not match. Actual: Object reference not set to an instance of an object.
    Pass 7:13:19 pm Clicked on option: Master Data
    Warning 7:13:19 pm Execution time since last step: 16.10 sec (Took longer than expected!)
    Info 7:13:19 pm Master Data Is Displayed On Dashboard....
    Pass 7:13:24 pm Clicked Master Option: Part Master
    Warning 7:13:27 pm Execution time since last step: 7.23 sec (Took longer than expected!)
    Info 7:13:27 pm Validating For CopyCasting Value
    Info 7:13:27 pm Execution time since last step: 0.01 sec
    Info 7:13:27 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:13:31 pm Execution time since last step: 4.47 sec
    Info 7:13:31 pm Opening Part Master filter and selecting: Part No.
    Warning 7:14:23 pm Execution time since last step: 52.36 sec (Took longer than expected!)
    Info 7:14:23 pm Filter value selected: Part No.
    Warning 7:14:32 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 7:14:32 pm ==============================================
    Info 7:14:32 pm Execution time since last step: 0.00 sec
    Info 7:14:32 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:14:32 pm Execution time since last step: 0.00 sec
    Info 7:14:32 pm ==============================================
    Info 7:14:33 pm Execution time since last step: 0.43 sec
    Info 7:14:33 pm ✅ Total Headers Found: 31
    Info 7:14:33 pm Execution time since last step: 0.00 sec
    Info 7:14:33 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:14:33 pm Execution time since last step: 0.00 sec
    Info 7:14:33 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:14:33 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:14:33 pm [Part No.] Match → Expected: 51-55-71 | Actual: 51-55-71
    Pass 7:14:33 pm [Part Description] Match → Expected: Sheldon106 | Actual: Sheldon106
    Pass 7:14:33 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:14:33 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:14:33 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:14:33 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:14:33 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:14:33 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:14:33 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:14:39 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:14:39 pm Execution time since last step: 6.44 sec (Took longer than expected!)
    Info 7:14:39 pm ==============================================
    Info 7:14:39 pm Execution time since last step: 0.00 sec
    Info 7:14:39 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:14:39 pm Execution time since last step: 0.00 sec
    Info 7:14:39 pm ==============================================
    Pass 7:14:39 pm ✅ Part found successfully: 51-55-71 | Description: Sheldon106
    Info 7:14:39 pm Execution time since last step: 0.00 sec
    Info 7:14:39 pm Stored Part Data: {Part Description=Sheldon106, Part Number=51-55-71, Filter Used=Part No.}
    Info 7:14:39 pm Execution time since last step: 0.00 sec
    Info 7:14:39 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:14:39 pm Execution time since last step: 0.00 sec
    Info 7:14:39 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 7:14:41 pm Execution time since last step: 2.01 sec
    Info 7:14:41 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:14:41 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:14:42 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:14:45 pm Execution time since last step: 3.92 sec
    Info 7:14:45 pm Expected Part Number: 51-55-71
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm Expected Part Description: Sheldon106
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm Expected Commodity Group: Plastics
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm Actual Part Number: 51-55-71
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm Actual Part Description: Sheldon106
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm Actual Commodity Group: Plastics
    Pass 7:14:45 pm Part Number matched successfully.
    Pass 7:14:45 pm Part Description matched successfully.
    Pass 7:14:45 pm Commodity Group matched successfully.
    Pass 7:14:45 pm SOB matched successfully → 10.125
    Pass 7:14:45 pm All validations completed successfully for Supplier-end saved data.
    Info 7:14:45 pm Execution time since last step: 0.04 sec
    Info 7:14:45 pm ===== END: Supplier-End Data Validation Completed =====
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm ==============================================
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm START VALIDATION → Wiring Harness Price Calculation
    Info 7:14:45 pm Execution time since last step: 0.00 sec
    Info 7:14:45 pm ==============================================
    Pass 7:14:47 pm Navigated to 'Part Price Calculations' tab
    Pass 7:14:48 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 7:14:51 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Fail 7:14:51 pm Mismatch: [RejectionValue] mismatch → Expected = 10.55 | Actual =
    Fail 7:14:51 pm Mismatch: [PackagingValue] mismatch → Expected = 20.75 | Actual =
    Fail 7:14:51 pm Mismatch: [InsuranceValue] mismatch → Expected = 15.40 | Actual =
    Fail 7:14:51 pm Mismatch: [ProfitValue] mismatch → Expected = 5.60 | Actual =
    Fail 7:14:51 pm Mismatch: [OverheadValue] mismatch → Expected = 7.25 | Actual =
    Fail 7:14:51 pm Mismatch: [IncoTermValue] mismatch → Expected = 3.55 | Actual =
    Fail 7:14:51 pm Mismatch: [ICCValue] mismatch → Expected = 12.80 | Actual =
    Fail 7:14:51 pm Mismatch: [FreightValue] mismatch → Expected = 25.90 | Actual =
    Fail 7:14:51 pm Mismatch: [OtherFactor1] mismatch → Expected = 6.75 | Actual =
    Fail 7:14:51 pm Mismatch: [OtherFactor2] mismatch → Expected = 8.55 | Actual =
    Fail 7:14:51 pm Mismatch: [OtherFactor3] mismatch → Expected = 9.20 | Actual =
    Fail 7:14:51 pm Mismatch: [Remarks] mismatch → Expected = Auto-Remarks-Entry | Actual =
    Fail 7:14:51 pm Mismatch: [ToolCost] mismatch → Expected = 150.25 | Actual =
    Fail 7:14:51 pm Mismatch: [AmortizationQty] mismatch → Expected = 300 | Actual =
    Fail 7:14:51 pm Mismatch: [AmortizationPC] mismatch → Expected = 12.50 | Actual =
    Pass 7:14:51 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 7:14:51 pm Execution time since last step: 6.18 sec (Took longer than expected!)
    Info 7:14:51 pm ==============================================
    Info 7:14:51 pm Execution time since last step: 0.00 sec
    Info 7:14:51 pm END VALIDATION → Wiring Harness Price Calculation
    Info 7:14:51 pm Execution time since last step: 0.00 sec
    Info 7:14:51 pm ==============================================
    Info 7:14:55 pm Execution time since last step: 4.10 sec
    Info 7:14:55 pm --------------------------------------------------
    Info 7:14:55 pm Execution time since last step: 0.00 sec
    Info 7:14:55 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:14:55 pm Execution time since last step: 0.00 sec
    Info 7:14:55 pm --------------------------------------------------
    Info 7:14:55 pm Execution time since last step: 0.00 sec
    Info 7:14:55 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 7:14:57 pm Execution time since last step: 2.01 sec
    Info 7:14:57 pm switching to BOP tab
    Pass 7:14:59 pm switch to BOP tab executed
    Pass 7:14:59 pm ✔ Standard BOP header visible.
    Pass 7:14:59 pm ✔ Standard BOP table & first row ready.
    Pass 7:14:59 pm ✔ BOP page loaded successfully
    Pass 7:14:59 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:14:59 pm Execution time since last step: 1.27 sec
    Info 7:14:59 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:14:59 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 7:14:59 pm Qty/Pc matched → 2.000
    Info 7:14:59 pm Execution time since last step: 0.13 sec
    Info 7:14:59 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:14:59 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:14:59 pm Part Cost/Unit matched → 123.000
    Info 7:14:59 pm Execution time since last step: 0.20 sec
    Info 7:14:59 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:14:59 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 7:14:59 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 7:14:59 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:14:59 pm Execution time since last step: 0.10 sec
    Info 7:14:59 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:14:59 pm Execution time since last step: 0.10 sec
    Info 7:14:59 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:14:59 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 7:14:59 pm Duties% matched → 0.000
    Info 7:14:59 pm Execution time since last step: 0.12 sec
    Info 7:14:59 pm ✅ Found header 'Supply' at column index: 4
    Pass 7:14:59 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 7:14:59 pm Supply matched → Supplier Name-01
    Info 7:15:00 pm Execution time since last step: 0.16 sec
    Info 7:15:00 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:15:00 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 7:15:00 pm Other Cost matched → 0.000
    Info 7:15:00 pm Execution time since last step: 0.16 sec
    Info 7:15:00 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:15:00 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 7:15:00 pm BOP Handling% matched → 0.000
    Info 7:15:00 pm Execution time since last step: 0.08 sec
    Info 7:15:00 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:15:00 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 7:15:00 pm Part Description matched → 28102024.000
    Info 7:15:00 pm Execution time since last step: 0.04 sec
    Info 7:15:00 pm Skipping header validation for blank expected value → Supply Currency
    Info 7:15:00 pm Execution time since last step: 0.09 sec
    Info 7:15:00 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:15:00 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 7:15:00 pm Currency Conversion matched → 1.000
    Info 7:15:00 pm Execution time since last step: 0.10 sec
    Info 7:15:00 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:15:00 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 7:15:00 pm UOM matched → Nos.
    Info 7:15:00 pm Execution time since last step: 0.07 sec
    Info 7:15:00 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:15:00 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 7:15:00 pm Bop Type matched → Bolt
    Info 7:15:00 pm Execution time since last step: 0.03 sec
    Info 7:15:00 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 7:15:00 pm Execution time since last step: 0.13 sec
    Info 7:15:00 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:15:00 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 7:15:00 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:15:00 pm Execution time since last step: 0.04 sec
    Info 7:15:00 pm --------------------------------------------------
    Info 7:15:00 pm Execution time since last step: 0.00 sec
    Info 7:15:00 pm BOP VALIDATION COMPLETED
    Info 7:15:00 pm Execution time since last step: 0.00 sec
    Info 7:15:00 pm --------------------------------------------------
    Info 7:15:00 pm Execution time since last step: 0.00 sec
    Info 7:15:00 pm --------------------------------------------------
    Info 7:15:00 pm Execution time since last step: 0.00 sec
    Info 7:15:00 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 7:15:00 pm Execution time since last step: 0.00 sec
    Info 7:15:00 pm --------------------------------------------------
    Pass 7:15:00 pm ✔ In-House BOP header visible.
    Pass 7:15:00 pm ✔ In-House BOP table & first row ready.
    Info 7:15:01 pm Execution time since last step: 0.32 sec
    Info 7:15:01 pm Navigated to 'BOP' tab successfully.
    Pass 7:15:03 pm ✔ In House BOP section visible for validation.
    Info 7:15:03 pm Execution time since last step: 2.25 sec
    Info 7:15:03 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 7:15:03 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 7:15:03 pm Qty/Pc (In-House) matched → 21.000
    Pass 7:15:03 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 7:15:03 pm Total Cost (In-House) matched → 11970.000
    Info 7:15:03 pm Execution time since last step: 0.11 sec
    Info 7:15:03 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 7:15:03 pm Bop Type (In-House) matched → Bolt
    Pass 7:15:03 pm Part Description (In-House) matched → Part Desc-2812
    Pass 7:15:03 pm UOM (In-House) matched → cm-2
    Pass 7:15:03 pm RM Grade (In-House) matched → ST-1
    Pass 7:15:03 pm RM Rate/kg (In-House) matched → 355.000
    Pass 7:15:03 pm Gross Wt (In-House) matched → 0.000
    Pass 7:15:03 pm Finish Wt (In-House) matched → 10.000
    Pass 7:15:03 pm RM Cost (In-House) matched → 540.000
    Pass 7:15:03 pm Process Cost (In-House) matched → 20.000
    Pass 7:15:03 pm Others (In-House) matched → 10.000
    Pass 7:15:03 pm Sub Total (In-House) matched → 11970.000
    Info 7:15:03 pm Execution time since last step: 0.14 sec
    Info 7:15:03 pm Skipping blank expected value → BOP Handling%
    Info 7:15:03 pm Execution time since last step: 0.00 sec
    Info 7:15:03 pm --------------------------------------------------
    Info 7:15:03 pm Execution time since last step: 0.00 sec
    Info 7:15:03 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 7:15:03 pm Execution time since last step: 0.00 sec
    Info 7:15:03 pm --------------------------------------------------
    Info 7:15:03 pm Execution time since last step: 0.00 sec
    Info 7:15:03 pm ==============================================
    Info 7:15:03 pm Execution time since last step: 0.00 sec
    Info 7:15:03 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 7:15:03 pm Execution time since last step: 0.00 sec
    Info 7:15:03 pm ==============================================
    Info 7:15:03 pm Execution time since last step: 0.28 sec
    Info 7:15:03 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 7:15:03 pm ✔ Tooling Cost header visible.
    Fail 7:15:29 pm ❌ Tooling Cost table loaded but NO rows present.
    Fail 7:15:29 pm Mismatch: ❌ Tooling Cost page NOT ready. Validation aborted.
    Pass 7:15:29 pm Test Passed
    Pass 7:15:29 pm Screenshot on Success
  • PT_C_100Wiring Harness Sales Save And Validate

    7:15:29 pm / 00:07:24:235 Fail

    PT_C_100Wiring Harness Sales Save And Validate
    01.03.2026 7:15:29 pm 01.03.2026 7:22:53 pm 00:07:24:235 · #test-id=36
    StatusTimestampDetails
    Pass 7:15:35 pm Clicked on option: Master Data
    Warning 7:15:35 pm Execution time since last step: 5.93 sec (Took longer than expected!)
    Info 7:15:35 pm Master Data Is Displayed On Dashboard....
    Pass 7:15:39 pm Clicked Master Option: Part Master
    Info 7:15:39 pm Execution time since last step: 3.94 sec
    Info 7:15:39 pm ===== STEP 1: Enter Part Details =====
    Pass 7:15:39 pm Entered Part Number → 12-50-41
    Pass 7:15:40 pm Entered Part Description → Cora532
    Info 7:15:42 pm Execution time since last step: 3.16 sec
    Info 7:15:42 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 7:15:45 pm Selected UOM → Hourly
    Info 7:15:47 pm Execution time since last step: 4.68 sec
    Info 7:15:47 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:15:48 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:15:49 pm Execution time since last step: 2.80 sec
    Info 7:15:49 pm ===== STEP 4: Selecting Radio Button =====
    Pass 7:15:50 pm Selected Radio Button → Sales
    Info 7:15:51 pm Execution time since last step: 1.78 sec
    Info 7:15:51 pm ===== STEP 5: Selecting Customer =====
    Pass 7:16:06 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:16:06 pm Execution time since last step: 15.27 sec (Took longer than expected!)
    Info 7:16:06 pm ===== STEP 6: Selecting Product Category =====
    Info 7:16:07 pm Execution time since last step: 1.08 sec
    Info 7:16:07 pm trying JavaScript click for:
    Pass 7:16:11 pm Selected Product Category → rishi
    Info 7:16:11 pm Execution time since last step: 3.61 sec
    Info 7:16:11 pm ===== STEP 7: Selecting Product Model =====
    Info 7:16:14 pm Execution time since last step: 3.24 sec
    Info 7:16:14 pm trying JavaScript click for:
    Pass 7:16:18 pm Selected Product Model → JKLakshmi-001
    Info 7:16:19 pm Execution time since last step: 4.58 sec
    Info 7:16:19 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:16:20 pm Execution time since last step: 1.16 sec
    Info 7:16:20 pm trying JavaScript click for:
    Pass 7:16:23 pm Selected Special Product Category → ACCESSORIES
    Info 7:16:23 pm Execution time since last step: 2.98 sec
    Info 7:16:23 pm ===== STEP 9: Saving =====
    Info 7:16:23 pm Execution time since last step: 0.03 sec
    Info 7:16:23 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:16:23 pm ✅ Successfully clicked button → Save
    Pass 7:16:23 pm Clicked Save.
    Info 7:16:23 pm Execution time since last step: 0.11 sec
    Info 7:16:23 pm ===== STEP 10: Verifying Toast =====
    Info 7:16:25 pm Execution time since last step: 1.94 sec
    Info 7:16:25 pm Toast message appeared: Part Master details saved successfully.
    Info 7:16:25 pm Execution time since last step: 0.00 sec
    Info 7:16:25 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:16:25 pm Toast validated correctly.
    Info 7:16:25 pm Execution time since last step: 0.00 sec
    Info 7:16:25 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:16:29 pm Execution time since last step: 4.25 sec
    Info 7:16:29 pm Opening Part Master filter and selecting: Part No.
    Warning 7:17:22 pm Execution time since last step: 52.26 sec (Took longer than expected!)
    Info 7:17:22 pm Filter value selected: Part No.
    Warning 7:17:31 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 7:17:31 pm ==============================================
    Info 7:17:31 pm Execution time since last step: 0.00 sec
    Info 7:17:31 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:17:31 pm Execution time since last step: 0.00 sec
    Info 7:17:31 pm ==============================================
    Info 7:17:31 pm Execution time since last step: 0.49 sec
    Info 7:17:31 pm ✅ Total Headers Found: 31
    Info 7:17:31 pm Execution time since last step: 0.00 sec
    Info 7:17:31 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:17:31 pm Execution time since last step: 0.00 sec
    Info 7:17:31 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:17:31 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:17:31 pm [Part No.] Match → Expected: 12-50-41 | Actual: 12-50-41
    Pass 7:17:31 pm [Part Description] Match → Expected: Cora532 | Actual: Cora532
    Pass 7:17:31 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:17:31 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:17:31 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:17:31 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:17:31 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:17:31 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:17:35 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 7:17:35 pm Execution time since last step: 4.03 sec
    Info 7:17:35 pm ==============================================
    Info 7:17:35 pm Execution time since last step: 0.00 sec
    Info 7:17:35 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:17:35 pm Execution time since last step: 0.00 sec
    Info 7:17:35 pm ==============================================
    Pass 7:17:35 pm ✔ Part found successfully: 12-50-41 | Description: Cora532
    Info 7:17:35 pm Execution time since last step: 0.00 sec
    Info 7:17:35 pm Stored Part Data: {Part Description=Cora532, Part Number=12-50-41, Filter Used=Part No.}
    Info 7:17:35 pm Execution time since last step: 0.00 sec
    Info 7:17:35 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:17:36 pm Execution time since last step: 1.02 sec
    Info 7:17:36 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 7:17:37 pm Execution time since last step: 1.21 sec
    Info 7:17:37 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:17:37 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:17:38 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:17:40 pm Execution time since last step: 2.55 sec
    Info 7:17:40 pm Option found → Plastics
    Pass 7:17:40 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 7:17:41 pm ✔ Entered & stored all Part Attribute values
    Pass 7:17:41 pm ✔ Toast Verified
    Info 7:17:44 pm Execution time since last step: 4.38 sec
    Info 7:17:44 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 7:17:47 pm Execution time since last step: 2.51 sec
    Info 7:17:47 pm Selecting RM Input Category...
    Pass 7:17:49 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 7:17:51 pm Wire Material selected → Aluminium
    Pass 7:17:55 pm OHP selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Warning 7:17:57 pm Execution time since last step: 10.56 sec (Took longer than expected!)
    Info 7:17:57 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 7:17:58 pm Execution time since last step: 0.44 sec
    Info 7:17:58 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 7:17:58 pm Execution time since last step: 0.45 sec
    Info 7:17:58 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 7:17:59 pm Execution time since last step: 0.35 sec
    Info 7:17:59 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 7:17:59 pm Execution time since last step: 0.33 sec
    Info 7:17:59 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 7:17:59 pm Execution time since last step: 0.25 sec
    Info 7:17:59 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 7:17:59 pm Execution time since last step: 0.35 sec
    Info 7:17:59 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 7:18:00 pm Execution time since last step: 0.35 sec
    Info 7:18:00 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 7:18:01 pm Execution time since last step: 0.68 sec
    Info 7:18:01 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 7:18:01 pm Execution time since last step: 0.75 sec
    Info 7:18:01 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 7:18:02 pm Execution time since last step: 0.67 sec
    Info 7:18:02 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 7:18:02 pm Execution time since last step: 0.31 sec
    Info 7:18:02 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 7:18:03 pm Execution time since last step: 0.52 sec
    Info 7:18:03 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 7:18:03 pm Execution time since last step: 0.34 sec
    Info 7:18:03 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 7:18:04 pm Execution time since last step: 0.80 sec
    Info 7:18:04 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 7:18:04 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 7:18:09 pm Execution time since last step: 4.66 sec
    Info 7:18:09 pm switching to BOP tab
    Pass 7:18:10 pm switch to BOP tab executed
    Pass 7:18:10 pm ✔ Header located successfully.
    Warning 7:18:11 pm Action click failed, invoking JS function directly
    Pass 7:18:11 pm '+ BOP' action executed.
    Pass 7:18:16 pm ✔ BOP Table displayed.
    Pass 7:18:26 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 7:18:27 pm Execution time since last step: 18.89 sec (Took longer than expected!)
    Info 7:18:27 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:18:28 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 7:18:28 pm Qty/Pc entered → 2
    Info 7:18:30 pm Execution time since last step: 2.09 sec
    Info 7:18:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:18:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:18:30 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:18:30 pm Execution time since last step: 0.14 sec
    Info 7:18:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:18:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:18:30 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:18:30 pm Execution time since last step: 0.24 sec
    Info 7:18:30 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:18:30 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:18:30 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:18:30 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:18:30 pm Execution time since last step: 0.14 sec
    Info 7:18:30 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:18:30 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:18:30 pm Execution time since last step: 0.07 sec
    Info 7:18:30 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:18:30 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:18:30 pm Execution time since last step: 0.09 sec
    Info 7:18:30 pm ✅ Found header 'Customer' at column index: 4
    Pass 7:18:30 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 7:18:30 pm Execution time since last step: 0.10 sec
    Info 7:18:30 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:18:30 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:18:30 pm Execution time since last step: 0.12 sec
    Info 7:18:30 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:18:30 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:18:31 pm Execution time since last step: 0.12 sec
    Info 7:18:31 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:18:31 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:18:31 pm Execution time since last step: 0.12 sec
    Info 7:18:31 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:18:31 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:18:31 pm Execution time since last step: 0.13 sec
    Info 7:18:31 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:18:31 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:18:31 pm Execution time since last step: 0.14 sec
    Info 7:18:31 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:18:31 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:18:31 pm Execution time since last step: 0.15 sec
    Info 7:18:31 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:18:31 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:18:31 pm Execution time since last step: 0.19 sec
    Info 7:18:31 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:18:31 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:18:31 pm Execution time since last step: 0.20 sec
    Info 7:18:31 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:18:32 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:18:32 pm Execution time since last step: 0.18 sec
    Info 7:18:32 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:18:32 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:18:32 pm Execution time since last step: 0.19 sec
    Info 7:18:32 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:18:32 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:18:32 pm Execution time since last step: 0.03 sec
    Info 7:18:32 pm Captured 14 header-value pairs from BOP table.
    Info 7:18:32 pm Execution time since last step: 0.00 sec
    Info 7:18:32 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:18:33 pm ✔ Save button is enabled.
    Pass 7:18:33 pm ✔ Save button clicked.
    Pass 7:18:33 pm Toast received → BOP Saved successfully.
    Info 7:18:35 pm Execution time since last step: 2.98 sec
    Info 7:18:35 pm ===== Filling Tooling Cost Form for Part: 12-50-41 =====
    Info 7:18:37 pm Execution time since last step: 1.90 sec
    Info 7:18:37 pm Navigated to Tooling Cost tab.
    Pass 7:18:39 pm ✔ Tooling Cost header visible.
    Pass 7:18:39 pm ✔ Add Tool button visible.
    Pass 7:18:39 pm Clicked Add New Tooling Row button.
    Pass 7:18:41 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:18:43 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:18:46 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:18:48 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:18:50 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:18:52 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:18:55 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:18:57 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:19:00 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:19:02 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:19:04 pm ✔ Entered [100000] in Tool Advance
    Pass 7:19:07 pm ✔ Entered [20000] in First Year Volume
    Pass 7:19:09 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:19:12 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:19:14 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:19:17 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:19:19 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:19:19 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:19:19 pm Execution time since last step: 42.35 sec (Took longer than expected!)
    Info 7:19:19 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:19:19 pm Clicked Save button successfully.
    Pass 7:19:20 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 7:19:29 pm Clicked on option: Master Data
    Warning 7:19:29 pm Execution time since last step: 10.35 sec (Took longer than expected!)
    Info 7:19:29 pm Master Data Is Displayed On Dashboard....
    Pass 7:19:32 pm Clicked Master Option: Part Master
    Warning 7:19:35 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 7:19:35 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:19:39 pm Execution time since last step: 4.25 sec
    Info 7:19:39 pm Opening Part Master filter and selecting: Part No.
    Warning 7:20:31 pm Execution time since last step: 52.26 sec (Took longer than expected!)
    Info 7:20:31 pm Filter value selected: Part No.
    Warning 7:20:40 pm Execution time since last step: 8.94 sec (Took longer than expected!)
    Info 7:20:40 pm ==============================================
    Info 7:20:40 pm Execution time since last step: 0.00 sec
    Info 7:20:40 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:20:40 pm Execution time since last step: 0.00 sec
    Info 7:20:40 pm ==============================================
    Info 7:20:41 pm Execution time since last step: 0.46 sec
    Info 7:20:41 pm ✅ Total Headers Found: 31
    Info 7:20:41 pm Execution time since last step: 0.00 sec
    Info 7:20:41 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:20:41 pm Execution time since last step: 0.00 sec
    Info 7:20:41 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:20:41 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:20:41 pm [Part No.] Match → Expected: 12-50-41 | Actual: 12-50-41
    Pass 7:20:41 pm [Part Description] Match → Expected: Cora532 | Actual: Cora532
    Pass 7:20:41 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:20:41 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:20:41 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:20:41 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:20:41 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:20:41 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:20:48 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 7:20:48 pm Execution time since last step: 7.10 sec (Took longer than expected!)
    Info 7:20:48 pm ==============================================
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm ==============================================
    Pass 7:20:48 pm ✔ Part found successfully: 12-50-41 | Description: Cora532
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm Stored Part Data: {Part Description=Cora532, Part Number=12-50-41, Filter Used=Part No.}
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm ===== =====
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 7:20:48 pm Execution time since last step: 0.00 sec
    Info 7:20:48 pm ===== =====
    Info 7:20:49 pm Execution time since last step: 1.21 sec
    Info 7:20:49 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:20:49 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:20:50 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 7:20:50 pm ✔ 'Part Attributes' tab visible.
    Pass 7:20:52 pm ✔ Commodity Group matched: Plastics
    Pass 7:20:52 pm ✔ Annual Requirement matched: 200.000
    Pass 7:20:52 pm ✔ Average Requirement matched: 20.000
    Pass 7:20:52 pm ✔ Lot Size matched: 30.330
    Pass 7:20:52 pm ✔ Part Number matched: 12-50-41
    Pass 7:20:52 pm ✔ Part Description matched: Cora532
    Pass 7:20:52 pm 🎉 All Price Attribute validations completed.
    Info 7:20:52 pm Execution time since last step: 3.05 sec
    Info 7:20:52 pm ===== END: Price Attribute Validation Completed =====
    Info 7:20:52 pm Execution time since last step: 0.00 sec
    Info 7:20:52 pm ==============================================
    Info 7:20:52 pm Execution time since last step: 0.00 sec
    Info 7:20:52 pm START VALIDATION → Wiring Harness Price Calculation
    Info 7:20:52 pm Execution time since last step: 0.00 sec
    Info 7:20:52 pm ==============================================
    Pass 7:20:54 pm Navigated to 'Part Price Calculations' tab
    Pass 7:20:55 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 7:20:58 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 7:20:58 pm [RejectionValue] matched → Expected = 10.550 | Actual = 10.550
    Pass 7:20:58 pm [PackagingValue] matched → Expected = 20.750 | Actual = 20.750
    Pass 7:20:58 pm [InsuranceValue] matched → Expected = 15.400 | Actual = 15.400
    Pass 7:20:58 pm [ProfitValue] matched → Expected = 5.600 | Actual = 5.600
    Pass 7:20:58 pm [OverheadValue] matched → Expected = 7.250 | Actual = 7.250
    Pass 7:20:58 pm [IncoTermValue] matched → Expected = 3.550 | Actual = 3.550
    Pass 7:20:58 pm [ICCValue] matched → Expected = 12.800 | Actual = 12.800
    Pass 7:20:58 pm [FreightValue] matched → Expected = 25.900 | Actual = 25.900
    Pass 7:20:58 pm [OtherFactor1] matched → Expected = 6.750 | Actual = 6.750
    Pass 7:20:58 pm [OtherFactor2] matched → Expected = 8.550 | Actual = 8.550
    Pass 7:20:58 pm [OtherFactor3] matched → Expected = 9.200 | Actual = 9.200
    Pass 7:20:58 pm [Remarks] matched → Expected = Auto-Remarks-Entry | Actual = Auto-Remarks-Entry
    Pass 7:20:58 pm [ToolCost] matched → Expected = 150.250 | Actual = 150.250
    Pass 7:20:58 pm [AmortizationQty] matched → Expected = 300.000 | Actual = 300.000
    Pass 7:20:58 pm [AmortizationPC] matched → Expected = 12.500 | Actual = 12.500
    Pass 7:20:58 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 7:20:58 pm Execution time since last step: 6.05 sec (Took longer than expected!)
    Info 7:20:58 pm ==============================================
    Info 7:20:58 pm Execution time since last step: 0.00 sec
    Info 7:20:58 pm END VALIDATION → Wiring Harness Price Calculation
    Info 7:20:58 pm Execution time since last step: 0.00 sec
    Info 7:20:58 pm ==============================================
    Info 7:21:02 pm Execution time since last step: 4.04 sec
    Info 7:21:02 pm --------------------------------------------------
    Info 7:21:02 pm Execution time since last step: 0.00 sec
    Info 7:21:02 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:21:02 pm Execution time since last step: 0.00 sec
    Info 7:21:02 pm --------------------------------------------------
    Info 7:21:02 pm Execution time since last step: 0.00 sec
    Info 7:21:02 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 7:21:04 pm Execution time since last step: 2.01 sec
    Info 7:21:04 pm switching to BOP tab
    Pass 7:21:05 pm switch to BOP tab executed
    Pass 7:21:05 pm ✔ Standard BOP header visible.
    Pass 7:21:05 pm ✔ Standard BOP table & first row ready.
    Pass 7:21:05 pm ✔ BOP page loaded successfully
    Pass 7:21:06 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:21:06 pm Execution time since last step: 1.45 sec
    Info 7:21:06 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:21:06 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 7:21:06 pm Qty/Pc matched → 2.000
    Info 7:21:06 pm Execution time since last step: 0.15 sec
    Info 7:21:06 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:21:06 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:21:06 pm Part Cost/Unit matched → 123.000
    Info 7:21:06 pm Execution time since last step: 0.19 sec
    Info 7:21:06 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:21:06 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 7:21:06 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 7:21:06 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:21:06 pm Execution time since last step: 0.08 sec
    Info 7:21:06 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:21:06 pm Execution time since last step: 0.05 sec
    Info 7:21:06 pm ✅ Found header 'Customer' at column index: 4
    Pass 7:21:06 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 7:21:06 pm Customer matched → Supplier Name-01
    Info 7:21:06 pm Execution time since last step: 0.16 sec
    Info 7:21:06 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:21:06 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 7:21:06 pm Duties% matched → 0.000
    Info 7:21:06 pm Execution time since last step: 0.17 sec
    Info 7:21:06 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:21:06 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 7:21:06 pm Other Cost matched → 0.000
    Info 7:21:07 pm Execution time since last step: 0.18 sec
    Info 7:21:07 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:21:07 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 7:21:07 pm BOP Handling% matched → 0.000
    Info 7:21:07 pm Execution time since last step: 0.08 sec
    Info 7:21:07 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:21:07 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 7:21:07 pm Part Description matched → 28102024.000
    Info 7:21:07 pm Execution time since last step: 0.04 sec
    Info 7:21:07 pm Skipping header validation for blank expected value → Supply Currency
    Info 7:21:07 pm Execution time since last step: 0.09 sec
    Info 7:21:07 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:21:07 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 7:21:07 pm Currency Conversion matched → 1.000
    Info 7:21:07 pm Execution time since last step: 0.10 sec
    Info 7:21:07 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:21:07 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 7:21:07 pm UOM matched → Nos.
    Info 7:21:07 pm Execution time since last step: 0.07 sec
    Info 7:21:07 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:21:07 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 7:21:07 pm Bop Type matched → Bolt
    Info 7:21:07 pm Execution time since last step: 0.04 sec
    Info 7:21:07 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 7:21:07 pm Execution time since last step: 0.12 sec
    Info 7:21:07 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:21:07 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 7:21:07 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:21:07 pm Execution time since last step: 0.05 sec
    Info 7:21:07 pm --------------------------------------------------
    Info 7:21:07 pm Execution time since last step: 0.00 sec
    Info 7:21:07 pm BOP VALIDATION COMPLETED
    Info 7:21:07 pm Execution time since last step: 0.00 sec
    Info 7:21:07 pm --------------------------------------------------
    Info 7:21:07 pm Execution time since last step: 0.00 sec
    Info 7:21:07 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 7:21:07 pm Execution time since last step: 0.00 sec
    Info 7:21:07 pm ==============================================
    Info 7:21:07 pm Execution time since last step: 0.00 sec
    Info 7:21:07 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 7:21:07 pm Execution time since last step: 0.00 sec
    Info 7:21:07 pm ==============================================
    Info 7:21:08 pm Execution time since last step: 0.28 sec
    Info 7:21:08 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 7:21:08 pm ✔ Tooling Cost header visible.
    Pass 7:21:08 pm ✔ Tooling Cost table & first row ready.
    Info 7:21:08 pm Execution time since last step: 0.75 sec
    Info 7:21:08 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 7:21:33 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 7:21:34 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 7:21:59 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 7:22:00 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 7:22:00 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 7:22:00 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 7:22:25 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 7:22:25 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 7:22:26 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 7:22:26 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 7:22:51 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 7:22:51 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 7:22:52 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 7:22:52 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 7:22:52 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 7:22:52 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 7:22:53 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 7:22:53 pm Execution time since last step: 104.56 sec (Took longer than expected!)
    Info 7:22:53 pm ==============================================
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm VALIDATION SUMMARY
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm ==============================================
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm Checked : 17
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm Passed : 15
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm Failed : 2
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm Warnings : 0
    Info 7:22:53 pm Execution time since last step: 0.00 sec
    Info 7:22:53 pm ==============================================
    Fail 7:22:53 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 7:22:53 pm Test Passed
    Pass 7:22:53 pm Screenshot on Success
  • PT_C_104Wirring Harness Sales Updating The Part

    7:22:53 pm / 00:06:55:572 Fail

    PT_C_104Wirring Harness Sales Updating The Part
    01.03.2026 7:22:53 pm 01.03.2026 7:29:49 pm 00:06:55:572 · #test-id=37
    StatusTimestampDetails
    Pass 7:22:59 pm Clicked on option: Master Data
    Warning 7:22:59 pm Execution time since last step: 5.82 sec (Took longer than expected!)
    Info 7:22:59 pm Master Data Is Displayed On Dashboard....
    Pass 7:23:03 pm Clicked Master Option: Part Master
    Info 7:23:03 pm Execution time since last step: 4.43 sec
    Info 7:23:03 pm ===== STEP 1: Enter Part Details =====
    Pass 7:23:04 pm Entered Part Number → 01-83-31
    Pass 7:23:05 pm Entered Part Description → Andrew408
    Info 7:23:06 pm Execution time since last step: 3.07 sec
    Info 7:23:06 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 7:23:10 pm Selected UOM → Hourly
    Info 7:23:11 pm Execution time since last step: 4.66 sec
    Info 7:23:11 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:23:13 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:23:14 pm Execution time since last step: 2.83 sec
    Info 7:23:14 pm ===== STEP 4: Selecting Radio Button =====
    Pass 7:23:15 pm Selected Radio Button → Sales
    Info 7:23:16 pm Execution time since last step: 1.86 sec
    Info 7:23:16 pm ===== STEP 5: Selecting Customer =====
    Pass 7:23:36 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:23:36 pm Execution time since last step: 20.59 sec (Took longer than expected!)
    Info 7:23:36 pm ===== STEP 6: Selecting Product Category =====
    Info 7:23:37 pm Execution time since last step: 1.12 sec
    Info 7:23:37 pm trying JavaScript click for:
    Pass 7:23:41 pm Selected Product Category → rishi
    Info 7:23:41 pm Execution time since last step: 3.43 sec
    Info 7:23:41 pm ===== STEP 7: Selecting Product Model =====
    Info 7:23:44 pm Execution time since last step: 3.20 sec
    Info 7:23:44 pm trying JavaScript click for:
    Pass 7:23:47 pm Selected Product Model → JKLakshmi-001
    Info 7:23:49 pm Execution time since last step: 4.57 sec
    Info 7:23:49 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:23:50 pm Execution time since last step: 1.15 sec
    Info 7:23:50 pm trying JavaScript click for:
    Pass 7:23:53 pm Selected Special Product Category → ACCESSORIES
    Info 7:23:53 pm Execution time since last step: 3.02 sec
    Info 7:23:53 pm ===== STEP 9: Saving =====
    Info 7:23:53 pm Execution time since last step: 0.03 sec
    Info 7:23:53 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:23:53 pm ✅ Successfully clicked button → Save
    Pass 7:23:53 pm Clicked Save.
    Info 7:23:53 pm Execution time since last step: 0.10 sec
    Info 7:23:53 pm ===== STEP 10: Verifying Toast =====
    Info 7:23:55 pm Execution time since last step: 1.96 sec
    Info 7:23:55 pm Toast message appeared: Part Master details saved successfully.
    Info 7:23:55 pm Execution time since last step: 0.00 sec
    Info 7:23:55 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:23:55 pm Toast validated correctly.
    Info 7:23:55 pm Execution time since last step: 0.00 sec
    Info 7:23:55 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:23:59 pm Execution time since last step: 4.26 sec
    Info 7:23:59 pm Opening Part Master filter and selecting: Part No.
    Warning 7:24:52 pm Execution time since last step: 52.42 sec (Took longer than expected!)
    Info 7:24:52 pm Filter value selected: Part No.
    Warning 7:25:01 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 7:25:01 pm ==============================================
    Info 7:25:01 pm Execution time since last step: 0.00 sec
    Info 7:25:01 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:25:01 pm Execution time since last step: 0.00 sec
    Info 7:25:01 pm ==============================================
    Info 7:25:01 pm Execution time since last step: 0.51 sec
    Info 7:25:01 pm ✅ Total Headers Found: 31
    Info 7:25:01 pm Execution time since last step: 0.00 sec
    Info 7:25:01 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:25:01 pm Execution time since last step: 0.00 sec
    Info 7:25:01 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:25:01 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:25:01 pm [Part No.] Match → Expected: 01-83-31 | Actual: 01-83-31
    Pass 7:25:01 pm [Part Description] Match → Expected: Andrew408 | Actual: Andrew408
    Pass 7:25:01 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:25:01 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:25:01 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:25:01 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:25:01 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:25:01 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:25:07 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 7:25:07 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 7:25:07 pm ==============================================
    Info 7:25:07 pm Execution time since last step: 0.00 sec
    Info 7:25:07 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:25:07 pm Execution time since last step: 0.00 sec
    Info 7:25:07 pm ==============================================
    Pass 7:25:07 pm ✔ Part found successfully: 01-83-31 | Description: Andrew408
    Info 7:25:07 pm Execution time since last step: 0.00 sec
    Info 7:25:07 pm Stored Part Data: {Part Description=Andrew408, Part Number=01-83-31, Filter Used=Part No.}
    Info 7:25:07 pm Execution time since last step: 0.00 sec
    Info 7:25:07 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:25:08 pm Execution time since last step: 1.00 sec
    Info 7:25:08 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 7:25:09 pm Execution time since last step: 1.22 sec
    Info 7:25:09 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:25:09 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:25:10 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:25:12 pm Execution time since last step: 2.56 sec
    Info 7:25:12 pm Option found → Plastics
    Pass 7:25:12 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 7:25:13 pm ✔ Entered & stored all Part Attribute values
    Pass 7:25:13 pm ✔ Toast Verified
    Info 7:25:16 pm Execution time since last step: 4.44 sec
    Info 7:25:16 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 7:25:19 pm Execution time since last step: 2.51 sec
    Info 7:25:19 pm Selecting RM Input Category...
    Pass 7:25:20 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 7:25:22 pm Wire Material selected → Aluminium
    Pass 7:25:26 pm OHP selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Warning 7:25:28 pm Execution time since last step: 9.77 sec (Took longer than expected!)
    Info 7:25:28 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 7:25:29 pm Execution time since last step: 0.36 sec
    Info 7:25:29 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 7:25:29 pm Execution time since last step: 0.37 sec
    Info 7:25:29 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 7:25:29 pm Execution time since last step: 0.39 sec
    Info 7:25:29 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 7:25:30 pm Execution time since last step: 0.33 sec
    Info 7:25:30 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 7:25:30 pm Execution time since last step: 0.19 sec
    Info 7:25:30 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 7:25:30 pm Execution time since last step: 0.36 sec
    Info 7:25:30 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 7:25:31 pm Execution time since last step: 0.37 sec
    Info 7:25:31 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 7:25:31 pm Execution time since last step: 0.57 sec
    Info 7:25:31 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 7:25:32 pm Execution time since last step: 0.59 sec
    Info 7:25:32 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 7:25:32 pm Execution time since last step: 0.59 sec
    Info 7:25:32 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 7:25:33 pm Execution time since last step: 0.33 sec
    Info 7:25:33 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 7:25:33 pm Execution time since last step: 0.40 sec
    Info 7:25:33 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 7:25:34 pm Execution time since last step: 0.41 sec
    Info 7:25:34 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 7:25:34 pm Execution time since last step: 0.68 sec
    Info 7:25:34 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 7:25:35 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 7:25:39 pm Execution time since last step: 4.61 sec
    Info 7:25:39 pm switching to BOP tab
    Pass 7:25:40 pm switch to BOP tab executed
    Pass 7:25:40 pm ✔ Header located successfully.
    Warning 7:25:41 pm Action click failed, invoking JS function directly
    Pass 7:25:41 pm '+ BOP' action executed.
    Pass 7:25:46 pm ✔ BOP Table displayed.
    Pass 7:25:57 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 7:25:58 pm Execution time since last step: 18.98 sec (Took longer than expected!)
    Info 7:25:58 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:25:58 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 7:25:58 pm Qty/Pc entered → 2
    Info 7:26:00 pm Execution time since last step: 2.10 sec
    Info 7:26:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:26:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:26:00 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:26:00 pm Execution time since last step: 0.13 sec
    Info 7:26:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:26:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:26:00 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:26:00 pm Execution time since last step: 0.19 sec
    Info 7:26:00 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:26:00 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:26:00 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:26:00 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:26:00 pm Execution time since last step: 0.15 sec
    Info 7:26:00 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:26:00 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:26:01 pm Execution time since last step: 0.10 sec
    Info 7:26:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:26:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:26:01 pm Execution time since last step: 0.10 sec
    Info 7:26:01 pm ✅ Found header 'Customer' at column index: 4
    Pass 7:26:01 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 7:26:01 pm Execution time since last step: 0.12 sec
    Info 7:26:01 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:26:01 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:26:01 pm Execution time since last step: 0.11 sec
    Info 7:26:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:26:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:26:01 pm Execution time since last step: 0.12 sec
    Info 7:26:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:26:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:26:01 pm Execution time since last step: 0.16 sec
    Info 7:26:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:26:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:26:01 pm Execution time since last step: 0.13 sec
    Info 7:26:01 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:26:01 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:26:01 pm Execution time since last step: 0.14 sec
    Info 7:26:01 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:26:01 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:26:02 pm Execution time since last step: 0.14 sec
    Info 7:26:02 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:26:02 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:26:02 pm Execution time since last step: 0.17 sec
    Info 7:26:02 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:26:02 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:26:02 pm Execution time since last step: 0.18 sec
    Info 7:26:02 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:26:02 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:26:02 pm Execution time since last step: 0.17 sec
    Info 7:26:02 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:26:02 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:26:02 pm Execution time since last step: 0.19 sec
    Info 7:26:02 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:26:02 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:26:02 pm Execution time since last step: 0.03 sec
    Info 7:26:02 pm Captured 14 header-value pairs from BOP table.
    Info 7:26:02 pm Execution time since last step: 0.00 sec
    Info 7:26:02 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:26:03 pm ✔ Save button is enabled.
    Pass 7:26:03 pm ✔ Save button clicked.
    Pass 7:26:04 pm Toast received → BOP Saved successfully.
    Info 7:26:05 pm Execution time since last step: 2.99 sec
    Info 7:26:05 pm ===== Filling Tooling Cost Form for Part: 01-83-31 =====
    Info 7:26:07 pm Execution time since last step: 1.92 sec
    Info 7:26:07 pm Navigated to Tooling Cost tab.
    Pass 7:26:09 pm ✔ Tooling Cost header visible.
    Pass 7:26:09 pm ✔ Add Tool button visible.
    Pass 7:26:09 pm Clicked Add New Tooling Row button.
    Pass 7:26:11 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:26:14 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:26:16 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:26:18 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:26:20 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:26:23 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:26:25 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:26:27 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:26:30 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:26:32 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:26:35 pm ✔ Entered [100000] in Tool Advance
    Pass 7:26:37 pm ✔ Entered [20000] in First Year Volume
    Pass 7:26:40 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:26:42 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:26:44 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:26:47 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:26:49 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:26:49 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:26:49 pm Execution time since last step: 42.01 sec (Took longer than expected!)
    Info 7:26:49 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:26:49 pm Clicked Save button successfully.
    Pass 7:26:50 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 7:26:56 pm Execution time since last step: 6.67 sec (Took longer than expected!)
    Info 7:26:56 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 7:26:57 pm Execution time since last step: 1.20 sec
    Info 7:26:57 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:26:57 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:26:58 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 7:26:58 pm ✔ Updated new values in Part Attributes.
    Info 7:26:59 pm Execution time since last step: 2.47 sec
    Info 7:26:59 pm trying JavaScript click for:
    Pass 7:27:00 pm ✔ Update successful. Toast verified.
    Info 7:27:02 pm Execution time since last step: 2.31 sec
    Info 7:27:02 pm ===== END: Updated Part Attributes Successfully =====
    Info 7:27:02 pm Execution time since last step: 0.00 sec
    Info 7:27:02 pm ===== START: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 7:27:02 pm Execution time since last step: 0.36 sec
    Info 7:27:02 pm Navigated to 'Part Price Calculations' tab for updating.
    Pass 7:27:04 pm RM Input Category selected again for update.
    Pass 7:27:06 pm Wire Material re-selected → Aluminium
    Warning 7:27:10 pm Execution time since last step: 7.47 sec (Took longer than expected!)
    Info 7:27:10 pm Entered → 11.11 | Field: By.id: WHRejectionText2S
    Info 7:27:10 pm Execution time since last step: 0.50 sec
    Info 7:27:10 pm Entered → 22.22 | Field: By.id: WHPackingText2S
    Info 7:27:11 pm Execution time since last step: 0.52 sec
    Info 7:27:11 pm Entered → 16.40 | Field: By.id: WHInsuranceText2S
    Info 7:27:11 pm Execution time since last step: 0.50 sec
    Info 7:27:11 pm Entered → 6.55 | Field: By.id: WHProfitText2S
    Info 7:27:12 pm Execution time since last step: 0.44 sec
    Info 7:27:12 pm Entered → 8.85 | Field: By.id: WHOverheadText2S
    Info 7:27:12 pm Execution time since last step: 0.22 sec
    Info 7:27:12 pm Entered → 4.45 | Field: By.id: WHIncoTermS
    Info 7:27:12 pm Execution time since last step: 0.50 sec
    Info 7:27:12 pm Entered → 13.30 | Field: By.id: WHICCText2S
    Info 7:27:13 pm Execution time since last step: 0.55 sec
    Info 7:27:13 pm Entered → 27.50 | Field: By.id: WHFrightText2S
    Info 7:27:14 pm Execution time since last step: 0.85 sec
    Info 7:27:14 pm Entered → 7.80 | Field: By.id: WHOtherFactor1C
    Info 7:27:15 pm Execution time since last step: 0.91 sec
    Info 7:27:15 pm Entered → 9.65 | Field: By.id: WHOtherFactor2C
    Info 7:27:16 pm Execution time since last step: 0.97 sec
    Info 7:27:16 pm Entered → 10.40 | Field: By.id: WHOtherFactor3C
    Info 7:27:16 pm Execution time since last step: 0.49 sec
    Info 7:27:16 pm Entered → Updated-Remarks-Entry | Field: By.id: Remarks_W
    Info 7:27:17 pm Execution time since last step: 0.54 sec
    Info 7:27:17 pm Entered → 170.55 | Field: By.id: WHToolCost_SS
    Info 7:27:17 pm Execution time since last step: 0.44 sec
    Info 7:27:17 pm Entered → 350 | Field: By.id: WHQuantity_SS
    Info 7:27:18 pm Execution time since last step: 1.10 sec
    Info 7:27:18 pm Entered → 15.25 | Field: By.id: WHToolAmortizationPC_SS
    Pass 7:27:19 pm Wiring Harness Price Calculation updated successfully. → Harness Wires Costing saved successfully.
    Info 7:27:19 pm Execution time since last step: 0.60 sec
    Info 7:27:19 pm ===== END: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 7:27:23 pm Execution time since last step: 4.11 sec
    Info 7:27:23 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 7:27:23 pm Execution time since last step: 0.00 sec
    Info 7:27:23 pm switching to BOP tab
    Pass 7:27:24 pm switch to BOP tab executed
    Info 7:27:24 pm Execution time since last step: 1.15 sec
    Info 7:27:24 pm Navigated to BOP tab (Update Mode).
    Pass 7:27:24 pm BOP Table visible.
    Info 7:27:24 pm Execution time since last step: 0.17 sec
    Info 7:27:24 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:27:24 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 7:27:24 pm Execution time since last step: 0.20 sec
    Info 7:27:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:27:24 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 7:27:24 pm Execution time since last step: 0.04 sec
    Info 7:27:24 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 7:27:24 pm Execution time since last step: 0.00 sec
    Info 7:27:24 pm OLD Qty/Pc : 2.000
    Info 7:27:24 pm Execution time since last step: 0.00 sec
    Info 7:27:24 pm OLD Total Cost : 246.000
    Pass 7:27:25 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 7:27:26 pm Execution time since last step: 1.08 sec
    Info 7:27:26 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:27:26 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 7:27:26 pm Updated Qty/Pc → 3
    Info 7:27:27 pm Execution time since last step: 1.43 sec
    Info 7:27:27 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:27:27 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 7:27:27 pm Execution time since last step: 0.19 sec
    Info 7:27:27 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:27:27 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 7:27:28 pm Save button enabled.
    Pass 7:27:28 pm Save button clicked for UPDATE.
    Pass 7:27:29 pm Toast received → BOP Saved successfully.
    Info 7:27:29 pm Execution time since last step: 1.51 sec
    Info 7:27:29 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 7:27:30 pm Execution time since last step: 1.51 sec
    Info 7:27:30 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 7:27:30 pm Execution time since last step: 0.00 sec
    Info 7:27:30 pm Force switching to Tooling Cost tab
    Pass 7:27:31 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 7:27:32 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 7:27:32 pm Execution time since last step: 2.28 sec
    Info 7:27:32 pm Updating ONLY input fields (dropdown unchanged).
    Pass 7:27:33 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:27:33 pm Tool Number dropdown updated.
    Pass 7:27:35 pm ✔ Updated [Enter Tool No] → 999
    Pass 7:27:37 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 7:27:39 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 7:27:41 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 7:27:42 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 7:27:44 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 7:27:45 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 7:27:47 pm ✔ Updated [Tool Advance] → 3
    Pass 7:27:49 pm ✔ Updated [First Year Volume] → 5
    Pass 7:27:51 pm ✔ Updated [Second Year Volume] → 4
    Pass 7:27:52 pm ✔ Updated [Third Year Volume] → 6
    Pass 7:27:54 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 7:27:56 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 7:27:57 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 7:27:57 pm Execution time since last step: 25.05 sec (Took longer than expected!)
    Info 7:27:57 pm Exiting Tooling edit mode before Save
    Pass 7:27:59 pm Tooling Save button clicked successfully.
    Pass 7:27:59 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 7:28:03 pm Clicked on option: Master Data
    Warning 7:28:03 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 7:28:03 pm Master Data Is Displayed On Dashboard....
    Pass 7:28:06 pm Clicked Master Option: Part Master
    Warning 7:28:08 pm Execution time since last step: 5.68 sec (Took longer than expected!)
    Info 7:28:08 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:28:13 pm Execution time since last step: 4.24 sec
    Info 7:28:13 pm Opening Part Master filter and selecting: Part No.
    Warning 7:29:05 pm Execution time since last step: 52.25 sec (Took longer than expected!)
    Info 7:29:05 pm Filter value selected: Part No.
    Warning 7:29:14 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 7:29:14 pm ==============================================
    Info 7:29:14 pm Execution time since last step: 0.00 sec
    Info 7:29:14 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:29:14 pm Execution time since last step: 0.00 sec
    Info 7:29:14 pm ==============================================
    Info 7:29:14 pm Execution time since last step: 0.49 sec
    Info 7:29:14 pm ✅ Total Headers Found: 31
    Info 7:29:14 pm Execution time since last step: 0.00 sec
    Info 7:29:14 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:29:14 pm Execution time since last step: 0.00 sec
    Info 7:29:14 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:29:14 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:29:14 pm [Part No.] Match → Expected: 01-83-31 | Actual: 01-83-31
    Pass 7:29:14 pm [Part Description] Match → Expected: Andrew408 | Actual: Andrew408
    Pass 7:29:14 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:29:14 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:29:14 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:29:14 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:29:14 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:29:14 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:29:21 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 7:29:21 pm Execution time since last step: 7.05 sec (Took longer than expected!)
    Info 7:29:21 pm ==============================================
    Info 7:29:21 pm Execution time since last step: 0.00 sec
    Info 7:29:21 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:29:21 pm Execution time since last step: 0.00 sec
    Info 7:29:21 pm ==============================================
    Pass 7:29:21 pm ✔ Part found successfully: 01-83-31 | Description: Andrew408
    Info 7:29:21 pm Execution time since last step: 0.00 sec
    Info 7:29:21 pm Stored Part Data: {Part Description=Andrew408, Part Number=01-83-31, Filter Used=Part No.}
    Info 7:29:21 pm Execution time since last step: 0.00 sec
    Info 7:29:21 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:29:21 pm Execution time since last step: 0.00 sec
    Info 7:29:21 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 7:29:21 pm ⚠ Tab not active → Re-loading
    Info 7:29:24 pm Execution time since last step: 2.32 sec
    Info 7:29:24 pm Navigated to tab → Part Price Calculations
    Info 7:29:25 pm Execution time since last step: 1.21 sec
    Info 7:29:25 pm Attempt 1 to load Part Attributes tab
    Info 7:29:25 pm Execution time since last step: 0.40 sec
    Info 7:29:25 pm Navigated to tab → Part Attributes
    Pass 7:29:26 pm ✔ Part Attributes tab active (Attempt 1)
    Info 7:29:26 pm Execution time since last step: 1.09 sec
    Info 7:29:26 pm ----- START FIELD VALIDATIONS -----
    Pass 7:29:26 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 7:29:26 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 7:29:26 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 7:29:26 pm Execution time since last step: 0.10 sec
    Info 7:29:26 pm Validating Commodity Group dropdown...
    Pass 7:29:26 pm Commodity Group MATCHED → Plastics
    Info 7:29:26 pm Execution time since last step: 0.04 sec
    Info 7:29:26 pm ✔ Completed Part Attributes saved value verification.
    Info 7:29:26 pm Execution time since last step: 0.00 sec
    Info 7:29:26 pm ==============================================
    Info 7:29:26 pm Execution time since last step: 0.00 sec
    Info 7:29:26 pm START VALIDATION → Wiring Harness Price Calculation
    Info 7:29:26 pm Execution time since last step: 0.00 sec
    Info 7:29:26 pm ==============================================
    Pass 7:29:27 pm Navigated to 'Part Price Calculations' tab
    Pass 7:29:28 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 7:29:31 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 7:29:31 pm [RejectionValue] matched → Expected = 11.110 | Actual = 11.110
    Pass 7:29:31 pm [PackagingValue] matched → Expected = 22.220 | Actual = 22.220
    Pass 7:29:31 pm [InsuranceValue] matched → Expected = 16.400 | Actual = 16.400
    Pass 7:29:31 pm [ProfitValue] matched → Expected = 6.550 | Actual = 6.550
    Pass 7:29:31 pm [OverheadValue] matched → Expected = 8.850 | Actual = 8.850
    Pass 7:29:31 pm [IncoTermValue] matched → Expected = 4.450 | Actual = 4.450
    Pass 7:29:31 pm [ICCValue] matched → Expected = 13.300 | Actual = 13.300
    Pass 7:29:31 pm [FreightValue] matched → Expected = 27.500 | Actual = 27.500
    Pass 7:29:31 pm [OtherFactor1] matched → Expected = 7.800 | Actual = 7.800
    Pass 7:29:31 pm [OtherFactor2] matched → Expected = 9.650 | Actual = 9.650
    Pass 7:29:31 pm [OtherFactor3] matched → Expected = 10.400 | Actual = 10.400
    Pass 7:29:31 pm [Remarks] matched → Expected = Updated-Remarks-Entry | Actual = Updated-Remarks-Entry
    Pass 7:29:31 pm [ToolCost] matched → Expected = 170.550 | Actual = 170.550
    Pass 7:29:31 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 7:29:31 pm [AmortizationPC] matched → Expected = 15.250 | Actual = 15.250
    Pass 7:29:31 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 7:29:31 pm Execution time since last step: 4.54 sec
    Info 7:29:31 pm ==============================================
    Info 7:29:31 pm Execution time since last step: 0.00 sec
    Info 7:29:31 pm END VALIDATION → Wiring Harness Price Calculation
    Info 7:29:31 pm Execution time since last step: 0.00 sec
    Info 7:29:31 pm ==============================================
    Info 7:29:35 pm Execution time since last step: 4.10 sec
    Info 7:29:35 pm --------------------------------------------------
    Info 7:29:35 pm Execution time since last step: 0.00 sec
    Info 7:29:35 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:29:35 pm Execution time since last step: 0.00 sec
    Info 7:29:35 pm --------------------------------------------------
    Info 7:29:35 pm Execution time since last step: 0.00 sec
    Info 7:29:35 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 7:29:37 pm Execution time since last step: 2.01 sec
    Info 7:29:37 pm switching to BOP tab
    Pass 7:29:38 pm switch to BOP tab executed
    Pass 7:29:38 pm ✔ Standard BOP header visible.
    Pass 7:29:38 pm ✔ Standard BOP table & first row ready.
    Pass 7:29:38 pm ✔ BOP page loaded successfully
    Pass 7:29:38 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:29:38 pm Execution time since last step: 1.35 sec
    Info 7:29:38 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:29:39 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 7:29:39 pm Qty/Pc matched → 3.000
    Info 7:29:39 pm Execution time since last step: 0.13 sec
    Info 7:29:39 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:29:39 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:29:39 pm Part Cost/Unit matched → 123.000
    Info 7:29:39 pm Execution time since last step: 0.18 sec
    Info 7:29:39 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:29:39 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 7:29:39 pm Total Cost (UI) matched → 369.000
    Pass 7:29:39 pm Total Cost (Extra Cell) matched → 369.000
    Info 7:29:39 pm Execution time since last step: 0.07 sec
    Info 7:29:39 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:29:39 pm Execution time since last step: 0.00 sec
    Info 7:29:39 pm --------------------------------------------------
    Info 7:29:39 pm Execution time since last step: 0.00 sec
    Info 7:29:39 pm BOP VALIDATION COMPLETED
    Info 7:29:39 pm Execution time since last step: 0.00 sec
    Info 7:29:39 pm --------------------------------------------------
    Info 7:29:39 pm Execution time since last step: 0.00 sec
    Info 7:29:39 pm ==============================================
    Info 7:29:39 pm Execution time since last step: 0.00 sec
    Info 7:29:39 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 7:29:39 pm Execution time since last step: 0.00 sec
    Info 7:29:39 pm ==============================================
    Info 7:29:41 pm Execution time since last step: 1.78 sec
    Info 7:29:41 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 7:29:42 pm Execution time since last step: 1.01 sec
    Info 7:29:42 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 7:29:42 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 7:29:42 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 7:29:43 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 7:29:44 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 7:29:44 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 7:29:44 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 7:29:45 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 7:29:45 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 7:29:45 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 7:29:46 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 7:29:46 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 7:29:47 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 7:29:47 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 7:29:48 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 7:29:48 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 7:29:48 pm Execution time since last step: 6.72 sec (Took longer than expected!)
    Info 7:29:48 pm ==============================================
    Info 7:29:48 pm Execution time since last step: 0.00 sec
    Info 7:29:48 pm SUMMARY:
    Info 7:29:48 pm Execution time since last step: 0.00 sec
    Info 7:29:48 pm ==============================================
    Info 7:29:48 pm Execution time since last step: 0.00 sec
    Info 7:29:48 pm Passed: 11
    Info 7:29:48 pm Execution time since last step: 0.00 sec
    Info 7:29:48 pm Failed: 1
    Info 7:29:48 pm Execution time since last step: 0.00 sec
    Info 7:29:48 pm Warnings: 3
    Fail 7:29:48 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 7:29:48 pm Execution time since last step: 0.00 sec
    Info 7:29:48 pm ==============================================
    Pass 7:29:48 pm Test Passed
    Pass 7:29:49 pm Screenshot on Success
  • PT_C_106Exporting All The Templates For Customer

    7:29:49 pm / 00:02:26:681 Fail

    PT_C_106Exporting All The Templates For Customer
    01.03.2026 7:29:49 pm 01.03.2026 7:32:15 pm 00:02:26:681 · #test-id=38
    StatusTimestampDetails
    Pass 7:29:55 pm Clicked on option: Master Data
    Warning 7:29:55 pm Execution time since last step: 5.94 sec (Took longer than expected!)
    Info 7:29:55 pm Master Data Is Displayed On Dashboard....
    Pass 7:29:59 pm Clicked Master Option: Part Master
    Info 7:29:59 pm Execution time since last step: 4.47 sec
    Info 7:29:59 pm ===== STEP 1: Enter Part Details =====
    Pass 7:29:59 pm Entered Part Number → 03-68-57
    Pass 7:30:01 pm Entered Part Description → Donya253
    Info 7:30:02 pm Execution time since last step: 3.04 sec
    Info 7:30:02 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 7:30:05 pm Selected UOM → Hourly
    Info 7:30:07 pm Execution time since last step: 4.72 sec
    Info 7:30:07 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:30:08 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:30:10 pm Execution time since last step: 2.81 sec
    Info 7:30:10 pm ===== STEP 4: Selecting Radio Button =====
    Pass 7:30:10 pm Selected Radio Button → Sales
    Info 7:30:11 pm Execution time since last step: 1.71 sec
    Info 7:30:11 pm ===== STEP 5: Selecting Customer =====
    Pass 7:30:27 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:30:27 pm Execution time since last step: 15.41 sec (Took longer than expected!)
    Info 7:30:27 pm ===== STEP 6: Selecting Product Category =====
    Info 7:30:28 pm Execution time since last step: 1.15 sec
    Info 7:30:28 pm trying JavaScript click for:
    Pass 7:30:32 pm Selected Product Category → rishi
    Info 7:30:32 pm Execution time since last step: 3.62 sec
    Info 7:30:32 pm ===== STEP 7: Selecting Product Model =====
    Info 7:30:35 pm Execution time since last step: 3.13 sec
    Info 7:30:35 pm trying JavaScript click for:
    Pass 7:30:38 pm Selected Product Model → JKLakshmi-001
    Info 7:30:39 pm Execution time since last step: 4.54 sec
    Info 7:30:39 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:30:40 pm Execution time since last step: 1.13 sec
    Info 7:30:40 pm trying JavaScript click for:
    Pass 7:30:43 pm Selected Special Product Category → ACCESSORIES
    Info 7:30:43 pm Execution time since last step: 2.93 sec
    Info 7:30:43 pm ===== STEP 9: Saving =====
    Info 7:30:43 pm Execution time since last step: 0.03 sec
    Info 7:30:43 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:30:43 pm ✅ Successfully clicked button → Save
    Pass 7:30:43 pm Clicked Save.
    Info 7:30:43 pm Execution time since last step: 0.12 sec
    Info 7:30:43 pm ===== STEP 10: Verifying Toast =====
    Info 7:30:45 pm Execution time since last step: 1.51 sec
    Info 7:30:45 pm Toast message appeared: Part Master details saved successfully.
    Info 7:30:45 pm Execution time since last step: 0.00 sec
    Info 7:30:45 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:30:45 pm Toast validated correctly.
    Info 7:30:45 pm Execution time since last step: 0.00 sec
    Info 7:30:45 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:30:49 pm Execution time since last step: 4.25 sec
    Info 7:30:49 pm Opening Part Master filter and selecting: Part No.
    Warning 7:31:41 pm Execution time since last step: 52.33 sec (Took longer than expected!)
    Info 7:31:41 pm Filter value selected: Part No.
    Warning 7:31:50 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 7:31:50 pm ==============================================
    Info 7:31:50 pm Execution time since last step: 0.00 sec
    Info 7:31:50 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:31:50 pm Execution time since last step: 0.00 sec
    Info 7:31:50 pm ==============================================
    Info 7:31:51 pm Execution time since last step: 0.57 sec
    Info 7:31:51 pm ✅ Total Headers Found: 31
    Info 7:31:51 pm Execution time since last step: 0.00 sec
    Info 7:31:51 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:31:51 pm Execution time since last step: 0.00 sec
    Info 7:31:51 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:31:51 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:31:51 pm [Part No.] Match → Expected: 03-68-57 | Actual: 03-68-57
    Pass 7:31:51 pm [Part Description] Match → Expected: Donya253 | Actual: Donya253
    Pass 7:31:51 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:31:51 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:31:51 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:31:51 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:31:51 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:31:51 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:31:57 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 7:31:57 pm Execution time since last step: 6.18 sec (Took longer than expected!)
    Info 7:31:57 pm ==============================================
    Info 7:31:57 pm Execution time since last step: 0.00 sec
    Info 7:31:57 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:31:57 pm Execution time since last step: 0.00 sec
    Info 7:31:57 pm ==============================================
    Pass 7:31:57 pm ✔ Part found successfully: 03-68-57 | Description: Donya253
    Info 7:31:57 pm Execution time since last step: 0.00 sec
    Info 7:31:57 pm Stored Part Data: {Part Description=Donya253, Part Number=03-68-57, Filter Used=Part No.}
    Info 7:31:57 pm Execution time since last step: 0.00 sec
    Info 7:31:57 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:31:58 pm Execution time since last step: 1.01 sec
    Info 7:31:58 pm ==============================================
    Info 7:31:58 pm Execution time since last step: 0.00 sec
    Info 7:31:58 pm START: Verify Three-Bar Functionality
    Info 7:31:58 pm Execution time since last step: 0.00 sec
    Info 7:31:58 pm ==============================================
    Pass 7:31:59 pm Navigated to 'Part Price Calculations' tab
    Pass 7:32:01 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 7:32:04 pm Clicked on Three-Bar menu
    Warning 7:32:06 pm Execution time since last step: 8.14 sec (Took longer than expected!)
    Info 7:32:06 pm Three-bar options loaded. Total options: 6
    Pass 7:32:06 pm Clicked on 'Export Whole Report'
    Warning 7:32:12 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 7:32:12 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_19_32_07.xlsx
    Pass 7:32:12 pm Export Whole Report file downloaded successfully
    Pass 7:32:12 pm Re-opened Three-Bar menu
    Pass 7:32:14 pm Clicked on 'Consolidated Assembly'
    Fail 7:32:15 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 7:32:15 pm Execution time since last step: 3.51 sec
    Info 7:32:15 pm ==============================================
    Info 7:32:15 pm Execution time since last step: 0.00 sec
    Info 7:32:15 pm END: Verify Three-Bar Functionality
    Info 7:32:15 pm Execution time since last step: 0.00 sec
    Info 7:32:15 pm ==============================================
    Pass 7:32:15 pm Test Passed
    Pass 7:32:15 pm Screenshot on Success
  • PT_C_107Wirring Harness Sales Copy Costing Sales

    7:32:15 pm / 00:09:40:508 Fail

    PT_C_107Wirring Harness Sales Copy Costing Sales
    01.03.2026 7:32:15 pm 01.03.2026 7:41:56 pm 00:09:40:508 · #test-id=39
    StatusTimestampDetails
    Pass 7:32:21 pm Clicked on option: Master Data
    Warning 7:32:21 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 7:32:21 pm Master Data Is Displayed On Dashboard....
    Pass 7:32:26 pm Clicked Master Option: Part Master
    Info 7:32:26 pm Execution time since last step: 4.77 sec
    Info 7:32:26 pm ===== STEP 1: Enter Part Details =====
    Pass 7:32:27 pm Entered Part Number → 68-13-36
    Pass 7:32:29 pm Entered Part Description → Bertram247
    Info 7:32:30 pm Execution time since last step: 4.28 sec
    Info 7:32:30 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 7:32:34 pm Selected UOM → Hourly
    Warning 7:32:36 pm Execution time since last step: 5.77 sec (Took longer than expected!)
    Info 7:32:36 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:32:38 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:32:39 pm Execution time since last step: 2.88 sec
    Info 7:32:39 pm ===== STEP 4: Selecting Radio Button =====
    Pass 7:32:39 pm Selected Radio Button → Sales
    Info 7:32:41 pm Execution time since last step: 1.79 sec
    Info 7:32:41 pm ===== STEP 5: Selecting Customer =====
    Pass 7:32:59 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:32:59 pm Execution time since last step: 18.06 sec (Took longer than expected!)
    Info 7:32:59 pm ===== STEP 6: Selecting Product Category =====
    Info 7:33:00 pm Execution time since last step: 1.11 sec
    Info 7:33:00 pm trying JavaScript click for:
    Pass 7:33:03 pm Selected Product Category → rishi
    Info 7:33:03 pm Execution time since last step: 3.63 sec
    Info 7:33:03 pm ===== STEP 7: Selecting Product Model =====
    Info 7:33:07 pm Execution time since last step: 3.21 sec
    Info 7:33:07 pm trying JavaScript click for:
    Pass 7:33:10 pm Selected Product Model → JKLakshmi-001
    Info 7:33:11 pm Execution time since last step: 4.69 sec
    Info 7:33:11 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:33:12 pm Execution time since last step: 1.10 sec
    Info 7:33:12 pm trying JavaScript click for:
    Pass 7:33:15 pm Selected Special Product Category → ACCESSORIES
    Info 7:33:15 pm Execution time since last step: 3.00 sec
    Info 7:33:15 pm ===== STEP 9: Saving =====
    Info 7:33:15 pm Execution time since last step: 0.02 sec
    Info 7:33:15 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:33:16 pm ✅ Successfully clicked button → Save
    Pass 7:33:16 pm Clicked Save.
    Info 7:33:16 pm Execution time since last step: 0.13 sec
    Info 7:33:16 pm ===== STEP 10: Verifying Toast =====
    Info 7:33:17 pm Execution time since last step: 1.84 sec
    Info 7:33:17 pm Toast message appeared: Part Master details saved successfully.
    Info 7:33:17 pm Execution time since last step: 0.00 sec
    Info 7:33:17 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:33:17 pm Toast validated correctly.
    Info 7:33:17 pm Execution time since last step: 0.00 sec
    Info 7:33:17 pm ===== STEP 1: Enter Part Details =====
    Pass 7:33:18 pm Entered Part Number → 18-22-51
    Pass 7:33:20 pm Entered Part Description → Wynona806
    Info 7:33:22 pm Execution time since last step: 4.62 sec
    Info 7:33:22 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:33:22 pm Execution time since last step: 0.24 sec
    Info 7:33:22 pm Clicked on UOM dropdown.
    Info 7:33:25 pm Execution time since last step: 2.32 sec
    Info 7:33:25 pm Entered search keyword in UOM search box → Hourly
    Pass 7:33:27 pm Selected UOM → Hourly
    Info 7:33:29 pm Execution time since last step: 4.36 sec
    Info 7:33:29 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:33:36 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Warning 7:33:36 pm Execution time since last step: 6.65 sec (Took longer than expected!)
    Info 7:33:36 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:33:40 pm Selected Supplier Radio Button → Sales
    Pass 7:34:12 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:34:12 pm Execution time since last step: 36.11 sec (Took longer than expected!)
    Info 7:34:12 pm ===== STEP 6: Selecting Product Category =====
    Info 7:34:13 pm Execution time since last step: 1.12 sec
    Info 7:34:13 pm trying JavaScript click for:
    Pass 7:34:18 pm Selected Product Category → rishi
    Warning 7:34:18 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 7:34:18 pm ===== STEP 7: Selecting Product Model =====
    Info 7:34:19 pm Execution time since last step: 0.77 sec
    Info 7:34:19 pm trying JavaScript click for:
    Pass 7:34:24 pm Selected Product Model → JKLakshmi-001
    Warning 7:34:26 pm Execution time since last step: 7.17 sec (Took longer than expected!)
    Info 7:34:26 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:34:27 pm Execution time since last step: 1.15 sec
    Info 7:34:27 pm trying JavaScript click for:
    Pass 7:34:30 pm Selected Special Product Category → ACCESSORIES
    Info 7:34:30 pm Execution time since last step: 2.98 sec
    Info 7:34:30 pm ===== STEP 9: Clicking Save Button =====
    Info 7:34:30 pm Execution time since last step: 0.07 sec
    Info 7:34:30 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:34:30 pm ✅ Successfully clicked button → Save
    Pass 7:34:30 pm Clicked on 'Save' button successfully.
    Info 7:34:30 pm Execution time since last step: 0.11 sec
    Info 7:34:30 pm ===== STEP 10: Verifying Toast Message =====
    Info 7:34:32 pm Execution time since last step: 1.52 sec
    Info 7:34:32 pm Toast message appeared: Part Master details saved successfully.
    Info 7:34:32 pm Execution time since last step: 0.00 sec
    Info 7:34:32 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:34:32 pm Toast message verification completed successfully.
    Pass 7:34:33 pm Clicked Master Option: Bill of Material
    Warning 7:35:06 pm Execution time since last step: 33.80 sec (Took longer than expected!)
    Info 7:35:06 pm Starting BOM Excel import...
    Info 7:35:06 pm Execution time since last step: 0.05 sec
    Info 7:35:06 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_19_34_48.xlsx
    Info 7:35:06 pm Execution time since last step: 0.00 sec
    Info 7:35:06 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 7:35:06 pm Execution time since last step: 0.00 sec
    Info 7:35:06 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_19_34_48.xlsx
    Info 7:35:06 pm Execution time since last step: 0.03 sec
    Info 7:35:06 pm 📂 Excel launched successfully.
    Pass 7:35:11 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 7:35:11 pm ❎ Excel process terminated successfully.
    Warning 7:35:13 pm Execution time since last step: 7.06 sec (Took longer than expected!)
    Info 7:35:13 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 7:35:15 pm Execution time since last step: 2.05 sec
    Info 7:35:15 pm Clicking Import button to open file dialog...
    Warning 7:35:21 pm Execution time since last step: 6.16 sec (Took longer than expected!)
    Info 7:35:21 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_19_34_48.xlsx
    Info 7:35:22 pm Execution time since last step: 1.02 sec
    Info 7:35:22 pm Pressed Enter to confirm file selection.
    Pass 7:35:36 pm Clicked on option: Master Data
    Warning 7:35:36 pm Execution time since last step: 14.37 sec (Took longer than expected!)
    Info 7:35:36 pm Master Data Is Displayed On Dashboard....
    Pass 7:35:44 pm Clicked Master Option: Part Master
    Warning 7:35:47 pm Execution time since last step: 10.29 sec (Took longer than expected!)
    Info 7:35:47 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:35:51 pm Execution time since last step: 4.21 sec
    Info 7:35:51 pm Opening Part Master filter and selecting: Part No.
    Warning 7:36:43 pm Execution time since last step: 52.36 sec (Took longer than expected!)
    Info 7:36:43 pm Filter value selected: Part No.
    Warning 7:36:52 pm Execution time since last step: 9.08 sec (Took longer than expected!)
    Info 7:36:52 pm ==============================================
    Info 7:36:52 pm Execution time since last step: 0.00 sec
    Info 7:36:52 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:36:52 pm Execution time since last step: 0.00 sec
    Info 7:36:52 pm ==============================================
    Info 7:36:53 pm Execution time since last step: 0.57 sec
    Info 7:36:53 pm ✅ Total Headers Found: 31
    Info 7:36:53 pm Execution time since last step: 0.00 sec
    Info 7:36:53 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:36:53 pm Execution time since last step: 0.00 sec
    Info 7:36:53 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:36:53 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:36:53 pm [Part No.] Match → Expected: 68-13-36 | Actual: 68-13-36
    Pass 7:36:53 pm [Part Description] Match → Expected: Bertram247 | Actual: Bertram247
    Pass 7:36:53 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:36:53 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:36:53 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:36:53 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:36:53 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:36:53 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:36:57 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 7:36:57 pm Execution time since last step: 4.50 sec
    Info 7:36:57 pm ==============================================
    Info 7:36:57 pm Execution time since last step: 0.00 sec
    Info 7:36:57 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:36:57 pm Execution time since last step: 0.00 sec
    Info 7:36:57 pm ==============================================
    Pass 7:36:57 pm ✔ Part found successfully: 68-13-36 | Description: Bertram247
    Info 7:36:57 pm Execution time since last step: 0.00 sec
    Info 7:36:57 pm Stored Part Data: {Part Description=Bertram247, Part Number=68-13-36, Filter Used=Part No.}
    Info 7:36:57 pm Execution time since last step: 0.00 sec
    Info 7:36:57 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:36:58 pm Execution time since last step: 1.01 sec
    Info 7:36:58 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 7:37:00 pm Execution time since last step: 1.21 sec
    Info 7:37:00 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:37:00 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:37:00 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:37:02 pm Execution time since last step: 2.59 sec
    Info 7:37:02 pm Option found → Plastics
    Pass 7:37:03 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 7:37:03 pm ✔ Entered & stored all Part Attribute values
    Pass 7:37:04 pm ✔ Toast Verified
    Info 7:37:07 pm Execution time since last step: 4.46 sec
    Info 7:37:07 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 7:37:09 pm Execution time since last step: 2.51 sec
    Info 7:37:09 pm Selecting RM Input Category...
    Pass 7:37:11 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 7:37:13 pm Wire Material selected → Aluminium
    Pass 7:37:17 pm OHP selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Warning 7:37:19 pm Execution time since last step: 9.76 sec (Took longer than expected!)
    Info 7:37:19 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 7:37:19 pm Execution time since last step: 0.40 sec
    Info 7:37:19 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 7:37:20 pm Execution time since last step: 0.38 sec
    Info 7:37:20 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 7:37:20 pm Execution time since last step: 0.34 sec
    Info 7:37:20 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 7:37:20 pm Execution time since last step: 0.37 sec
    Info 7:37:20 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 7:37:21 pm Execution time since last step: 0.18 sec
    Info 7:37:21 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 7:37:21 pm Execution time since last step: 0.36 sec
    Info 7:37:21 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 7:37:21 pm Execution time since last step: 0.38 sec
    Info 7:37:21 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 7:37:22 pm Execution time since last step: 0.60 sec
    Info 7:37:22 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 7:37:23 pm Execution time since last step: 0.67 sec
    Info 7:37:23 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 7:37:23 pm Execution time since last step: 0.66 sec
    Info 7:37:23 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 7:37:24 pm Execution time since last step: 0.33 sec
    Info 7:37:24 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 7:37:24 pm Execution time since last step: 0.50 sec
    Info 7:37:24 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 7:37:25 pm Execution time since last step: 0.65 sec
    Info 7:37:25 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 7:37:25 pm Execution time since last step: 0.68 sec
    Info 7:37:25 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 7:37:26 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 7:37:30 pm Execution time since last step: 4.78 sec
    Info 7:37:30 pm switching to BOP tab
    Pass 7:37:31 pm switch to BOP tab executed
    Pass 7:37:31 pm ✔ Header located successfully.
    Warning 7:37:32 pm Action click failed, invoking JS function directly
    Pass 7:37:32 pm '+ BOP' action executed.
    Pass 7:37:37 pm ✔ BOP Table displayed.
    Pass 7:37:48 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 7:37:49 pm Execution time since last step: 18.49 sec (Took longer than expected!)
    Info 7:37:49 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:37:49 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 7:37:49 pm Qty/Pc entered → 2
    Info 7:37:51 pm Execution time since last step: 2.07 sec
    Info 7:37:51 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:37:51 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:37:51 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:37:51 pm Execution time since last step: 0.21 sec
    Info 7:37:51 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:37:51 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:37:51 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:37:51 pm Execution time since last step: 0.27 sec
    Info 7:37:51 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:37:51 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:37:51 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:37:51 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:37:51 pm Execution time since last step: 0.14 sec
    Info 7:37:51 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:37:51 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:37:51 pm Execution time since last step: 0.07 sec
    Info 7:37:51 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:37:51 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:37:51 pm Execution time since last step: 0.07 sec
    Info 7:37:51 pm ✅ Found header 'Customer' at column index: 4
    Pass 7:37:52 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 7:37:52 pm Execution time since last step: 0.09 sec
    Info 7:37:52 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:37:52 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:37:52 pm Execution time since last step: 0.09 sec
    Info 7:37:52 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:37:52 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:37:52 pm Execution time since last step: 0.09 sec
    Info 7:37:52 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:37:52 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:37:52 pm Execution time since last step: 0.10 sec
    Info 7:37:52 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:37:52 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:37:52 pm Execution time since last step: 0.11 sec
    Info 7:37:52 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:37:52 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:37:52 pm Execution time since last step: 0.15 sec
    Info 7:37:52 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:37:52 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:37:52 pm Execution time since last step: 0.12 sec
    Info 7:37:52 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:37:52 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:37:52 pm Execution time since last step: 0.13 sec
    Info 7:37:52 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:37:52 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:37:53 pm Execution time since last step: 0.15 sec
    Info 7:37:53 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:37:53 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:37:53 pm Execution time since last step: 0.14 sec
    Info 7:37:53 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:37:53 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:37:53 pm Execution time since last step: 0.15 sec
    Info 7:37:53 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:37:53 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:37:53 pm Execution time since last step: 0.02 sec
    Info 7:37:53 pm Captured 14 header-value pairs from BOP table.
    Info 7:37:53 pm Execution time since last step: 0.00 sec
    Info 7:37:53 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:37:54 pm ✔ Save button is enabled.
    Pass 7:37:54 pm ✔ Save button clicked.
    Pass 7:37:54 pm Toast received → BOP Saved successfully.
    Pass 7:37:56 pm ✔ In House BOP section found.
    Info 7:37:57 pm Execution time since last step: 4.18 sec
    Info 7:37:57 pm trying JavaScript click for:
    Pass 7:37:57 pm ✔ Clicked +Add
    Info 7:37:58 pm Execution time since last step: 1.40 sec
    Info 7:37:58 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 7:37:59 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 7:37:59 pm Execution time since last step: 0.76 sec
    Info 7:37:59 pm ✔ Qty auto reset → 1
    Pass 7:38:02 pm ✔ Final Qty/Pc = 21
    Pass 7:38:02 pm Bop Type = Bolt
    Pass 7:38:02 pm Part Description = Part Desc-2812
    Pass 7:38:02 pm UOM = cm-2
    Pass 7:38:02 pm RM Grade = ST-1
    Pass 7:38:02 pm RM Rate/kg = 355
    Pass 7:38:02 pm Gross Wt = 0
    Pass 7:38:02 pm Finish Wt = 10
    Pass 7:38:02 pm RM Cost = 540
    Pass 7:38:02 pm Process Cost = 20
    Pass 7:38:02 pm Others = 10
    Pass 7:38:02 pm Part Cost/Unit = 570
    Pass 7:38:02 pm Sub Total = 11970.000
    Pass 7:38:02 pm BOP Handling% =
    Pass 7:38:02 pm Total Cost = 11970.000
    Pass 7:38:02 pm ✔ Total Cost verified → 11970.0
    Pass 7:38:02 pm ✔ Save button clicked for In-House BOP.
    Pass 7:38:03 pm Toast received → BOP Saved successfully.
    Warning 7:38:04 pm Execution time since last step: 5.02 sec (Took longer than expected!)
    Info 7:38:04 pm ===== Filling Tooling Cost Form for Part: 68-13-36 =====
    Info 7:38:06 pm Execution time since last step: 1.82 sec
    Info 7:38:06 pm Navigated to Tooling Cost tab.
    Pass 7:38:08 pm ✔ Tooling Cost header visible.
    Pass 7:38:08 pm ✔ Add Tool button visible.
    Pass 7:38:08 pm Clicked Add New Tooling Row button.
    Pass 7:38:10 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:38:12 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:38:15 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:38:17 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:38:19 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:38:21 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:38:24 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:38:26 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:38:28 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:38:31 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:38:33 pm ✔ Entered [100000] in Tool Advance
    Pass 7:38:36 pm ✔ Entered [20000] in First Year Volume
    Pass 7:38:38 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:38:41 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:38:43 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:38:46 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:38:48 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:38:48 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:38:48 pm Execution time since last step: 42.06 sec (Took longer than expected!)
    Info 7:38:48 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:38:48 pm Clicked Save button successfully.
    Pass 7:38:49 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 7:38:55 pm Execution time since last step: 6.74 sec (Took longer than expected!)
    Info 7:38:55 pm ===== START: Copy Costing For Customer =====
    Info 7:38:55 pm Execution time since last step: 0.00 sec
    Info 7:38:55 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 7:38:56 pm Navigated to 'BOP' tab successfully.
    Warning 7:39:02 pm Execution time since last step: 6.74 sec (Took longer than expected!)
    Info 7:39:02 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 7:39:02 pm ✅ Selected 'Copy Costing' option successfully.
    Info 7:39:04 pm Execution time since last step: 2.40 sec
    Info 7:39:04 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 7:39:04 pm Execution time since last step: 0.40 sec
    Info 7:39:04 pm ✅ Selected costing type: Should Cost–Sales
    Info 7:39:06 pm Execution time since last step: 2.01 sec
    Info 7:39:06 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 7:39:09 pm Execution time since last step: 3.02 sec
    Info 7:39:09 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 7:39:10 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 7:39:12 pm Execution time since last step: 2.15 sec
    Info 7:39:12 pm Step 5️⃣ Selecting Product Model...
    Info 7:39:14 pm Execution time since last step: 2.88 sec
    Info 7:39:14 pm ✅ Selected Product Model:
    Info 7:39:16 pm Execution time since last step: 2.01 sec
    Info 7:39:16 pm Step 6️⃣ Selecting Part Number: 18-22-51
    Warning 7:39:25 pm Execution time since last step: 8.79 sec (Took longer than expected!)
    Info 7:39:25 pm ✅ Selected Part Number: 18-22-51
    Info 7:39:27 pm Execution time since last step: 2.01 sec
    Info 7:39:27 pm Step 7️⃣ Selecting OHP...
    Info 7:39:30 pm Execution time since last step: 2.45 sec
    Info 7:39:30 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 7:39:30 pm ✅ Selected OHP option:
    Info 7:39:32 pm Execution time since last step: 2.15 sec
    Info 7:39:32 pm Step 8️⃣ Clicking Copy button...
    Pass 7:39:32 pm ✅ Clicked Copy button successfully (normal click).
    Info 7:39:33 pm Execution time since last step: 1.64 sec
    Info 7:39:33 pm Step 9️⃣ Validating success toast message...
    Fail 7:39:43 pm Mismatch: ❌ Toast message mismatch. Expected: Costing data copied successfully, Found: Object reference not set to an instance of an object.
    Warning 7:39:46 pm Execution time since last step: 12.16 sec (Took longer than expected!)
    Info 7:39:46 pm Step 🔟 Closing Copy Costing popup.
    Pass 7:39:46 pm ✅ Copy Costing for Customer completed successfully.
    Info 7:39:46 pm Execution time since last step: 0.63 sec
    Info 7:39:46 pm ===== END: Copy Costing For Customer =====
    Pass 7:39:50 pm Clicked on option: Master Data
    Info 7:39:50 pm Execution time since last step: 3.94 sec
    Info 7:39:50 pm Master Data Is Displayed On Dashboard....
    Pass 7:39:55 pm Clicked Master Option: Part Master
    Warning 7:39:58 pm Execution time since last step: 7.48 sec (Took longer than expected!)
    Info 7:39:58 pm Validating For CopyCasting Value
    Info 7:39:58 pm Execution time since last step: 0.00 sec
    Info 7:39:58 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 7:40:02 pm Execution time since last step: 4.24 sec
    Info 7:40:02 pm Opening Part Master filter and selecting: Part No.
    Warning 7:40:54 pm Execution time since last step: 52.12 sec (Took longer than expected!)
    Info 7:40:54 pm Filter value selected: Part No.
    Warning 7:41:03 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 7:41:03 pm ==============================================
    Info 7:41:03 pm Execution time since last step: 0.00 sec
    Info 7:41:03 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 7:41:03 pm Execution time since last step: 0.00 sec
    Info 7:41:03 pm ==============================================
    Info 7:41:03 pm Execution time since last step: 0.47 sec
    Info 7:41:03 pm ✅ Total Headers Found: 31
    Info 7:41:03 pm Execution time since last step: 0.00 sec
    Info 7:41:03 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:41:03 pm Execution time since last step: 0.00 sec
    Info 7:41:03 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 7:41:04 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:41:04 pm [Part No.] Match → Expected: 18-22-51 | Actual: 18-22-51
    Pass 7:41:04 pm [Part Description] Match → Expected: Wynona806 | Actual: Wynona806
    Pass 7:41:04 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:41:04 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:41:04 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:41:04 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:41:04 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 7:41:04 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 7:41:11 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 7:41:11 pm Execution time since last step: 7.11 sec (Took longer than expected!)
    Info 7:41:11 pm ==============================================
    Info 7:41:11 pm Execution time since last step: 0.00 sec
    Info 7:41:11 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 7:41:11 pm Execution time since last step: 0.00 sec
    Info 7:41:11 pm ==============================================
    Pass 7:41:11 pm ✔ Part found successfully: 18-22-51 | Description: Wynona806
    Info 7:41:11 pm Execution time since last step: 0.00 sec
    Info 7:41:11 pm Stored Part Data: {Part Description=Wynona806, Part Number=18-22-51, Filter Used=Part No.}
    Info 7:41:11 pm Execution time since last step: 0.00 sec
    Info 7:41:11 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 7:41:11 pm Execution time since last step: 0.00 sec
    Info 7:41:11 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 7:41:11 pm Execution time since last step: 0.00 sec
    Info 7:41:11 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:41:11 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:41:11 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 7:41:11 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 7:41:11 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 7:41:12 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 7:41:12 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 7:41:12 pm Execution time since last step: 0.94 sec
    Info 7:41:12 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 7:41:12 pm Execution time since last step: 0.00 sec
    Info 7:41:12 pm ==============================================
    Info 7:41:12 pm Execution time since last step: 0.00 sec
    Info 7:41:12 pm START VALIDATION → Wiring Harness Price Calculation
    Info 7:41:12 pm Execution time since last step: 0.00 sec
    Info 7:41:12 pm ==============================================
    Pass 7:41:14 pm Navigated to 'Part Price Calculations' tab
    Pass 7:41:15 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 7:41:17 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Fail 7:41:18 pm Mismatch: [RejectionValue] mismatch → Expected = 10.55 | Actual =
    Fail 7:41:18 pm Mismatch: [PackagingValue] mismatch → Expected = 20.75 | Actual =
    Fail 7:41:18 pm Mismatch: [InsuranceValue] mismatch → Expected = 15.40 | Actual =
    Fail 7:41:18 pm Mismatch: [ProfitValue] mismatch → Expected = 5.60 | Actual =
    Fail 7:41:18 pm Mismatch: [OverheadValue] mismatch → Expected = 7.25 | Actual =
    Fail 7:41:18 pm Mismatch: [IncoTermValue] mismatch → Expected = 3.55 | Actual =
    Fail 7:41:18 pm Mismatch: [ICCValue] mismatch → Expected = 12.80 | Actual =
    Fail 7:41:18 pm Mismatch: [FreightValue] mismatch → Expected = 25.90 | Actual =
    Fail 7:41:18 pm Mismatch: [OtherFactor1] mismatch → Expected = 6.75 | Actual =
    Fail 7:41:18 pm Mismatch: [OtherFactor2] mismatch → Expected = 8.55 | Actual =
    Fail 7:41:18 pm Mismatch: [OtherFactor3] mismatch → Expected = 9.20 | Actual =
    Fail 7:41:18 pm Mismatch: [Remarks] mismatch → Expected = Auto-Remarks-Entry | Actual =
    Fail 7:41:18 pm Mismatch: [ToolCost] mismatch → Expected = 150.25 | Actual =
    Fail 7:41:18 pm Mismatch: [AmortizationQty] mismatch → Expected = 300 | Actual =
    Fail 7:41:18 pm Mismatch: [AmortizationPC] mismatch → Expected = 12.50 | Actual =
    Pass 7:41:18 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 7:41:18 pm Execution time since last step: 6.66 sec (Took longer than expected!)
    Info 7:41:18 pm ==============================================
    Info 7:41:18 pm Execution time since last step: 0.00 sec
    Info 7:41:18 pm END VALIDATION → Wiring Harness Price Calculation
    Info 7:41:18 pm Execution time since last step: 0.00 sec
    Info 7:41:18 pm ==============================================
    Info 7:41:22 pm Execution time since last step: 4.10 sec
    Info 7:41:22 pm --------------------------------------------------
    Info 7:41:22 pm Execution time since last step: 0.00 sec
    Info 7:41:22 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:41:22 pm Execution time since last step: 0.00 sec
    Info 7:41:22 pm --------------------------------------------------
    Info 7:41:22 pm Execution time since last step: 0.00 sec
    Info 7:41:22 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 7:41:24 pm Execution time since last step: 2.00 sec
    Info 7:41:24 pm switching to BOP tab
    Pass 7:41:25 pm switch to BOP tab executed
    Pass 7:41:25 pm ✔ Standard BOP header visible.
    Pass 7:41:25 pm ✔ Standard BOP table & first row ready.
    Pass 7:41:26 pm ✔ BOP page loaded successfully
    Pass 7:41:26 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:41:26 pm Execution time since last step: 1.38 sec
    Info 7:41:26 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:41:26 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 7:41:26 pm Qty/Pc matched → 2.000
    Info 7:41:26 pm Execution time since last step: 0.13 sec
    Info 7:41:26 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:41:26 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:41:26 pm Part Cost/Unit matched → 123.000
    Info 7:41:26 pm Execution time since last step: 0.18 sec
    Info 7:41:26 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:41:26 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 7:41:26 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 7:41:26 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:41:26 pm Execution time since last step: 0.07 sec
    Info 7:41:26 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:41:26 pm Execution time since last step: 0.05 sec
    Info 7:41:26 pm ✅ Found header 'Customer' at column index: 4
    Pass 7:41:26 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 7:41:26 pm Customer matched → Supplier Name-01
    Info 7:41:26 pm Execution time since last step: 0.13 sec
    Info 7:41:26 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:41:26 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 7:41:26 pm Duties% matched → 0.000
    Info 7:41:26 pm Execution time since last step: 0.16 sec
    Info 7:41:26 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:41:26 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 7:41:26 pm Other Cost matched → 0.000
    Info 7:41:27 pm Execution time since last step: 0.16 sec
    Info 7:41:27 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:41:27 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 7:41:27 pm BOP Handling% matched → 0.000
    Info 7:41:27 pm Execution time since last step: 0.08 sec
    Info 7:41:27 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:41:27 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 7:41:27 pm Part Description matched → 28102024.000
    Info 7:41:27 pm Execution time since last step: 0.04 sec
    Info 7:41:27 pm Skipping header validation for blank expected value → Supply Currency
    Info 7:41:27 pm Execution time since last step: 0.09 sec
    Info 7:41:27 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:41:27 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 7:41:27 pm Currency Conversion matched → 1.000
    Info 7:41:27 pm Execution time since last step: 0.10 sec
    Info 7:41:27 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:41:27 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 7:41:27 pm UOM matched → Nos.
    Info 7:41:27 pm Execution time since last step: 0.07 sec
    Info 7:41:27 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:41:27 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 7:41:27 pm Bop Type matched → Bolt
    Info 7:41:27 pm Execution time since last step: 0.07 sec
    Info 7:41:27 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 7:41:27 pm Execution time since last step: 0.11 sec
    Info 7:41:27 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:41:27 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 7:41:27 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:41:27 pm Execution time since last step: 0.04 sec
    Info 7:41:27 pm --------------------------------------------------
    Info 7:41:27 pm Execution time since last step: 0.00 sec
    Info 7:41:27 pm BOP VALIDATION COMPLETED
    Info 7:41:27 pm Execution time since last step: 0.00 sec
    Info 7:41:27 pm --------------------------------------------------
    Info 7:41:27 pm Execution time since last step: 0.00 sec
    Info 7:41:27 pm --------------------------------------------------
    Info 7:41:27 pm Execution time since last step: 0.00 sec
    Info 7:41:27 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 7:41:27 pm Execution time since last step: 0.00 sec
    Info 7:41:27 pm --------------------------------------------------
    Pass 7:41:27 pm ✔ In-House BOP header visible.
    Pass 7:41:27 pm ✔ In-House BOP table & first row ready.
    Info 7:41:28 pm Execution time since last step: 0.36 sec
    Info 7:41:28 pm Navigated to 'BOP' tab successfully.
    Pass 7:41:30 pm ✔ In House BOP section visible for validation.
    Info 7:41:30 pm Execution time since last step: 2.27 sec
    Info 7:41:30 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 7:41:30 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 7:41:30 pm Qty/Pc (In-House) matched → 21.000
    Pass 7:41:30 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 7:41:30 pm Total Cost (In-House) matched → 11970.000
    Info 7:41:30 pm Execution time since last step: 0.11 sec
    Info 7:41:30 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 7:41:30 pm Bop Type (In-House) matched → Bolt
    Pass 7:41:30 pm Part Description (In-House) matched → Part Desc-2812
    Pass 7:41:30 pm UOM (In-House) matched → cm-2
    Pass 7:41:30 pm RM Grade (In-House) matched → ST-1
    Pass 7:41:30 pm RM Rate/kg (In-House) matched → 355.000
    Pass 7:41:30 pm Gross Wt (In-House) matched → 0.000
    Pass 7:41:30 pm Finish Wt (In-House) matched → 10.000
    Pass 7:41:30 pm RM Cost (In-House) matched → 540.000
    Pass 7:41:30 pm Process Cost (In-House) matched → 20.000
    Pass 7:41:30 pm Others (In-House) matched → 10.000
    Pass 7:41:30 pm Sub Total (In-House) matched → 11970.000
    Info 7:41:30 pm Execution time since last step: 0.17 sec
    Info 7:41:30 pm Skipping blank expected value → BOP Handling%
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm --------------------------------------------------
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm --------------------------------------------------
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm Tooling COST MAP FROM EnterToolingCost(): 68-13-36
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm ==============================================
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 7:41:30 pm Execution time since last step: 0.00 sec
    Info 7:41:30 pm ==============================================
    Info 7:41:30 pm Execution time since last step: 0.32 sec
    Info 7:41:30 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 7:41:30 pm ✔ Tooling Cost header visible.
    Fail 7:41:56 pm ❌ Tooling Cost table loaded but NO rows present.
    Fail 7:41:56 pm Mismatch: ❌ Tooling Cost page NOT ready. Validation aborted.
    Pass 7:41:56 pm Test Passed
    Pass 7:41:56 pm Screenshot on Success
  • Plastic Injection Module Access Validation Procurement Side

    7:41:56 pm / 00:08:26:417 Fail

    Plastic Injection Module Access Validation Procurement Side
    01.03.2026 7:41:56 pm 01.03.2026 7:50:22 pm 00:08:26:417 · #test-id=40
    StatusTimestampDetails
    Pass 7:42:02 pm Clicked on option: Master Data
    Warning 7:42:02 pm Execution time since last step: 5.71 sec (Took longer than expected!)
    Info 7:42:02 pm Master Data Is Displayed On Dashboard....
    Pass 7:42:05 pm Clicked Master Option: Part Master
    Info 7:42:05 pm Execution time since last step: 3.06 sec
    Info 7:42:05 pm ===== STEP 1: Enter Part Details =====
    Pass 7:42:05 pm Entered Part Number → 17-20-89
    Pass 7:42:07 pm Entered Part Description → Edmund660
    Info 7:42:09 pm Execution time since last step: 4.57 sec
    Info 7:42:09 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:42:09 pm Execution time since last step: 0.23 sec
    Info 7:42:09 pm Clicked on UOM dropdown.
    Info 7:42:12 pm Execution time since last step: 2.32 sec
    Info 7:42:12 pm Entered search keyword in UOM search box → Hourly
    Pass 7:42:14 pm Selected UOM → Hourly
    Info 7:42:16 pm Execution time since last step: 4.32 sec
    Info 7:42:16 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:42:18 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:42:18 pm Execution time since last step: 2.45 sec
    Info 7:42:18 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:42:19 pm Selected Radio Button → Procurement
    Info 7:42:21 pm Execution time since last step: 2.23 sec
    Info 7:42:21 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 7:42:22 pm Selected Supplier → 0801-Celesta
    Info 7:42:24 pm Execution time since last step: 2.96 sec
    Info 7:42:24 pm ===== STEP 6: Selecting Customer Name =====
    Pass 7:42:37 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:42:41 pm Execution time since last step: 17.09 sec (Took longer than expected!)
    Info 7:42:41 pm ===== STEP 6: Selecting Product Category =====
    Info 7:42:42 pm Execution time since last step: 1.18 sec
    Info 7:42:42 pm trying JavaScript click for:
    Pass 7:42:47 pm Selected Product Category → rishi
    Warning 7:42:47 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 7:42:47 pm ===== STEP 7: Selecting Product Model =====
    Info 7:42:48 pm Execution time since last step: 0.36 sec
    Info 7:42:48 pm trying JavaScript click for:
    Pass 7:42:52 pm Selected Product Model → JKLakshmi-001
    Warning 7:42:54 pm Execution time since last step: 6.92 sec (Took longer than expected!)
    Info 7:42:54 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:42:56 pm Execution time since last step: 1.19 sec
    Info 7:42:56 pm trying JavaScript click for:
    Pass 7:42:59 pm Selected Special Product Category → ACCESSORIES
    Info 7:43:01 pm Execution time since last step: 4.95 sec
    Info 7:43:01 pm ===== STEP 9: Clicking Save Button =====
    Info 7:43:01 pm Execution time since last step: 0.04 sec
    Info 7:43:01 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:43:01 pm ✅ Successfully clicked button → Save
    Pass 7:43:01 pm Clicked on 'Save' button successfully.
    Info 7:43:01 pm Execution time since last step: 0.13 sec
    Info 7:43:01 pm ===== STEP 10: Verifying Toast Message =====
    Info 7:43:02 pm Execution time since last step: 1.52 sec
    Info 7:43:02 pm Toast message appeared: Part Master details saved successfully.
    Info 7:43:02 pm Execution time since last step: 0.00 sec
    Info 7:43:02 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:43:02 pm Toast message verification completed successfully.
    Info 7:43:02 pm Execution time since last step: 0.00 sec
    Info 7:43:02 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:43:07 pm Execution time since last step: 4.24 sec
    Info 7:43:07 pm Opening Part Master filter and selecting: Part No.
    Warning 7:43:59 pm Execution time since last step: 52.67 sec (Took longer than expected!)
    Info 7:43:59 pm Filter value selected: Part No.
    Warning 7:44:08 pm Execution time since last step: 8.93 sec (Took longer than expected!)
    Info 7:44:08 pm ==============================================
    Info 7:44:08 pm Execution time since last step: 0.00 sec
    Info 7:44:08 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:44:08 pm Execution time since last step: 0.00 sec
    Info 7:44:08 pm ==============================================
    Info 7:44:09 pm Execution time since last step: 0.52 sec
    Info 7:44:09 pm ✅ Total Headers Found: 31
    Info 7:44:09 pm Execution time since last step: 0.00 sec
    Info 7:44:09 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:44:09 pm Execution time since last step: 0.00 sec
    Info 7:44:09 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:44:09 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:44:09 pm [Part No.] Match → Expected: 17-20-89 | Actual: 17-20-89
    Pass 7:44:09 pm [Part Description] Match → Expected: Edmund660 | Actual: Edmund660
    Pass 7:44:09 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:44:09 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:44:09 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:44:09 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:44:09 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:44:09 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:44:09 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:44:14 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:44:14 pm Execution time since last step: 5.14 sec (Took longer than expected!)
    Info 7:44:14 pm ==============================================
    Info 7:44:14 pm Execution time since last step: 0.00 sec
    Info 7:44:14 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:44:14 pm Execution time since last step: 0.00 sec
    Info 7:44:14 pm ==============================================
    Pass 7:44:14 pm ✅ Part found successfully: 17-20-89 | Description: Edmund660
    Info 7:44:14 pm Execution time since last step: 0.00 sec
    Info 7:44:14 pm Stored Part Data: {Part Description=Edmund660, Part Number=17-20-89, Filter Used=Part No.}
    Info 7:44:14 pm Execution time since last step: 0.00 sec
    Info 7:44:14 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:44:15 pm Execution time since last step: 1.01 sec
    Info 7:44:15 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 7:44:16 pm Execution time since last step: 1.01 sec
    Info 7:44:16 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:44:16 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:44:17 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:44:17 pm Execution time since last step: 0.73 sec
    Info 7:44:17 pm STEP 1: Opening Commodity Group dropdown...
    Warning 7:44:19 pm ⚠ Dropdown already contains 912 options before searching.
    Info 7:44:19 pm Execution time since last step: 2.37 sec
    Info 7:44:19 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 7:44:21 pm ✅ 3 Commodity Group options loaded after search.
    Info 7:44:21 pm Execution time since last step: 2.42 sec
    Info 7:44:21 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 7:44:21 pm ✅ Selected Commodity Group: Plastics
    Info 7:44:21 pm Execution time since last step: 0.10 sec
    Info 7:44:21 pm STEP 4: Entering SOB value...
    Info 7:44:22 pm Execution time since last step: 0.22 sec
    Info 7:44:22 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 7:44:22 pm Execution time since last step: 0.00 sec
    Info 7:44:22 pm STEP 5: Clicking Save on Part Attributes...
    Pass 7:44:25 pm ✅ Toast Message Verified.
    Info 7:44:25 pm Execution time since last step: 2.96 sec
    Info 7:44:25 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 7:44:25 pm Execution time since last step: 0.03 sec
    Info 7:44:25 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 7:44:27 pm Execution time since last step: 2.01 sec
    Info 7:44:27 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 7:44:28 pm Execution time since last step: 1.52 sec
    Info 7:44:28 pm ==============================================
    Info 7:44:28 pm Execution time since last step: 0.00 sec
    Info 7:44:28 pm START: Save Price Calculation (Plastic - Procurement)
    Info 7:44:28 pm Execution time since last step: 0.00 sec
    Info 7:44:28 pm ==============================================
    Pass 7:44:29 pm Navigated to 'Part Price Calculations' tab
    Pass 7:44:32 pm RM Input Category selected: Plastic Injection Moulding
    Warning 7:44:37 pm Execution time since last step: 9.05 sec (Took longer than expected!)
    Info 7:44:37 pm Searching Classification: Metal-001
    Pass 7:44:38 pm Classification selected: Metal-001
    Pass 7:44:40 pm Year selected: 2025-2026
    Pass 7:44:42 pm Period selected: Apr
    Pass 7:44:44 pm Specific Grade selected: Meta
    Warning 7:44:50 pm Execution time since last step: 12.71 sec (Took longer than expected!)
    Info 7:44:50 pm Searching OHP: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 7:44:50 pm OHP selected: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 7:44:53 pm Execution time since last step: 3.36 sec
    Info 7:44:53 pm trying JavaScript click for:
    Pass 7:44:54 pm OHP Radio button selected
    Info 7:44:54 pm Execution time since last step: 0.46 sec
    Info 7:44:54 pm Entering value for [Rejection] → 1.25
    Pass 7:44:54 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 7:44:56 pm Execution time since last step: 2.54 sec
    Info 7:44:56 pm Entering value for [Packing] → 0.50
    Pass 7:44:57 pm Value entered & stored successfully → [Packing] = 0.50
    Info 7:44:59 pm Execution time since last step: 2.43 sec
    Info 7:44:59 pm Entering value for [Payment_Days] → 30
    Pass 7:44:59 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 7:45:01 pm Execution time since last step: 2.26 sec
    Info 7:45:01 pm Entering value for [Insurance] → 0.20
    Pass 7:45:01 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 7:45:03 pm Execution time since last step: 2.47 sec
    Info 7:45:03 pm Entering value for [Profit] → 5.75
    Pass 7:45:04 pm Value entered & stored successfully → [Profit] = 5.75
    Info 7:45:06 pm Execution time since last step: 2.43 sec
    Info 7:45:06 pm Entering value for [Overhead] → 3.40
    Pass 7:45:06 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 7:45:08 pm Execution time since last step: 2.42 sec
    Info 7:45:08 pm Entering value for [ICC] → 1.10
    Pass 7:45:09 pm Value entered & stored successfully → [ICC] = 1.10
    Info 7:45:11 pm Execution time since last step: 2.41 sec
    Info 7:45:11 pm Entering value for [Freight] → 2.60
    Pass 7:45:11 pm Value entered & stored successfully → [Freight] = 2.60
    Info 7:45:13 pm Execution time since last step: 2.40 sec
    Info 7:45:13 pm Entering value for [Forwarding] → 0.90
    Pass 7:45:13 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 7:45:15 pm Execution time since last step: 2.42 sec
    Info 7:45:15 pm Entering value for [OtherFactor1] → 0.15
    Pass 7:45:16 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 7:45:18 pm Execution time since last step: 2.43 sec
    Info 7:45:18 pm Entering value for [OtherFactor2] → 0.25
    Pass 7:45:18 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 7:45:20 pm Execution time since last step: 2.43 sec
    Info 7:45:20 pm Entering value for [OtherFactor3] → 0.35
    Pass 7:45:21 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 7:45:23 pm Execution time since last step: 2.49 sec
    Info 7:45:23 pm Entering value for [Remarks] → Save_Remarks
    Pass 7:45:23 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 7:45:25 pm Execution time since last step: 2.32 sec
    Info 7:45:25 pm Entering value for [ToolCost] → 22
    Pass 7:45:25 pm Value entered & stored successfully → [ToolCost] = 22
    Info 7:45:27 pm Execution time since last step: 2.24 sec
    Info 7:45:27 pm Entering value for [AmortizationQty] → 220
    Pass 7:45:28 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 7:45:30 pm Execution time since last step: 2.33 sec
    Info 7:45:30 pm Entering value for [ToolAmortization] → 22.34
    Pass 7:45:30 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 7:45:32 pm Execution time since last step: 2.54 sec
    Info 7:45:32 pm Entering value for [ToolMaintenance] → 202.34
    Pass 7:45:33 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 7:45:35 pm All Plastic OHP input values entered successfully
    Info 7:45:35 pm Execution time since last step: 2.54 sec
    Info 7:45:35 pm Clicked Save button
    Pass 7:45:36 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 7:45:36 pm Execution time since last step: 1.07 sec
    Info 7:45:36 pm ==============================================
    Info 7:45:36 pm Execution time since last step: 0.00 sec
    Info 7:45:36 pm END: Save Price Calculation (Plastic - Procurement)
    Info 7:45:36 pm Execution time since last step: 0.00 sec
    Info 7:45:36 pm ==============================================
    Info 7:45:40 pm Execution time since last step: 4.10 sec
    Info 7:45:40 pm switching to BOP tab
    Pass 7:45:41 pm switch to BOP tab executed
    Pass 7:45:41 pm ✔ Header located successfully.
    Warning 7:45:42 pm Action click failed, invoking JS function directly
    Pass 7:45:42 pm '+ BOP' action executed.
    Pass 7:45:47 pm ✔ BOP Table displayed.
    Pass 7:45:58 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 7:45:59 pm Execution time since last step: 18.81 sec (Took longer than expected!)
    Info 7:45:59 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:45:59 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 7:45:59 pm Qty/Pc entered → 2
    Info 7:46:01 pm Execution time since last step: 2.09 sec
    Info 7:46:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:46:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:46:01 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:46:01 pm Execution time since last step: 0.14 sec
    Info 7:46:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:46:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:46:01 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:46:01 pm Execution time since last step: 0.24 sec
    Info 7:46:01 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:46:01 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:46:01 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:46:01 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:46:01 pm Execution time since last step: 0.13 sec
    Info 7:46:01 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:46:01 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:46:01 pm Execution time since last step: 0.08 sec
    Info 7:46:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:46:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:46:02 pm Execution time since last step: 0.09 sec
    Info 7:46:02 pm ✅ Found header 'Supply' at column index: 4
    Pass 7:46:02 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 7:46:02 pm Execution time since last step: 0.11 sec
    Info 7:46:02 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:46:02 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:46:02 pm Execution time since last step: 0.12 sec
    Info 7:46:02 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:46:02 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:46:02 pm Execution time since last step: 0.12 sec
    Info 7:46:02 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:46:02 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:46:02 pm Execution time since last step: 0.12 sec
    Info 7:46:02 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:46:02 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:46:02 pm Execution time since last step: 0.13 sec
    Info 7:46:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:46:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:46:02 pm Execution time since last step: 0.14 sec
    Info 7:46:02 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:46:02 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:46:02 pm Execution time since last step: 0.15 sec
    Info 7:46:02 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:46:02 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:46:03 pm Execution time since last step: 0.17 sec
    Info 7:46:03 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:46:03 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:46:03 pm Execution time since last step: 0.19 sec
    Info 7:46:03 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:46:03 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:46:03 pm Execution time since last step: 0.19 sec
    Info 7:46:03 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:46:03 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:46:03 pm Execution time since last step: 0.18 sec
    Info 7:46:03 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:46:03 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:46:03 pm Execution time since last step: 0.03 sec
    Info 7:46:03 pm Captured 14 header-value pairs from BOP table.
    Info 7:46:03 pm Execution time since last step: 0.00 sec
    Info 7:46:03 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:46:04 pm ✔ Save button is enabled.
    Pass 7:46:04 pm ✔ Save button clicked.
    Pass 7:46:05 pm Toast received → BOP Saved successfully.
    Info 7:46:06 pm Execution time since last step: 2.97 sec
    Info 7:46:06 pm ===== Filling Tooling Cost Form for Part: 17-20-89 =====
    Info 7:46:08 pm Execution time since last step: 1.88 sec
    Info 7:46:08 pm Navigated to Tooling Cost tab.
    Pass 7:46:10 pm ✔ Tooling Cost header visible.
    Pass 7:46:10 pm ✔ Add Tool button visible.
    Pass 7:46:10 pm Clicked Add New Tooling Row button.
    Pass 7:46:12 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:46:14 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:46:17 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:46:19 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:46:21 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:46:23 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:46:26 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:46:28 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:46:31 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:46:33 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:46:36 pm ✔ Entered [100000] in Tool Advance
    Pass 7:46:38 pm ✔ Entered [20000] in First Year Volume
    Pass 7:46:40 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:46:43 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:46:45 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:46:48 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:46:50 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:46:50 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:46:50 pm Execution time since last step: 41.78 sec (Took longer than expected!)
    Info 7:46:50 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:46:50 pm Clicked Save button successfully.
    Pass 7:46:50 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 7:47:00 pm Clicked on option: Master Data
    Warning 7:47:00 pm Execution time since last step: 10.43 sec (Took longer than expected!)
    Info 7:47:00 pm Master Data Is Displayed On Dashboard....
    Pass 7:47:04 pm Clicked Master Option: Part Master
    Warning 7:47:06 pm Execution time since last step: 5.87 sec (Took longer than expected!)
    Info 7:47:06 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:47:10 pm Execution time since last step: 4.25 sec
    Info 7:47:10 pm Opening Part Master filter and selecting: Part No.
    Warning 7:48:03 pm Execution time since last step: 52.15 sec (Took longer than expected!)
    Info 7:48:03 pm Filter value selected: Part No.
    Warning 7:48:11 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 7:48:11 pm ==============================================
    Info 7:48:11 pm Execution time since last step: 0.00 sec
    Info 7:48:11 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:48:11 pm Execution time since last step: 0.00 sec
    Info 7:48:11 pm ==============================================
    Info 7:48:12 pm Execution time since last step: 0.55 sec
    Info 7:48:12 pm ✅ Total Headers Found: 31
    Info 7:48:12 pm Execution time since last step: 0.00 sec
    Info 7:48:12 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:48:12 pm Execution time since last step: 0.00 sec
    Info 7:48:12 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:48:12 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:48:12 pm [Part No.] Match → Expected: 17-20-89 | Actual: 17-20-89
    Pass 7:48:12 pm [Part Description] Match → Expected: Edmund660 | Actual: Edmund660
    Pass 7:48:12 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:48:12 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:48:12 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:48:12 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:48:12 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:48:12 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:48:12 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:48:17 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:48:17 pm Execution time since last step: 5.05 sec (Took longer than expected!)
    Info 7:48:17 pm ==============================================
    Info 7:48:17 pm Execution time since last step: 0.00 sec
    Info 7:48:17 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:48:17 pm Execution time since last step: 0.00 sec
    Info 7:48:17 pm ==============================================
    Pass 7:48:17 pm ✅ Part found successfully: 17-20-89 | Description: Edmund660
    Info 7:48:17 pm Execution time since last step: 0.00 sec
    Info 7:48:17 pm Stored Part Data: {Part Description=Edmund660, Part Number=17-20-89, Filter Used=Part No.}
    Info 7:48:17 pm Execution time since last step: 0.00 sec
    Info 7:48:17 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:48:17 pm Execution time since last step: 0.00 sec
    Info 7:48:17 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 7:48:19 pm Execution time since last step: 2.00 sec
    Info 7:48:19 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:48:19 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:48:20 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:48:23 pm Execution time since last step: 3.90 sec
    Info 7:48:23 pm Expected Part Number: 17-20-89
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm Expected Part Description: Edmund660
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm Expected Commodity Group: Plastics
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm Actual Part Number: 17-20-89
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm Actual Part Description: Edmund660
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm Actual Commodity Group: Plastics
    Pass 7:48:23 pm Part Number matched successfully.
    Pass 7:48:23 pm Part Description matched successfully.
    Pass 7:48:23 pm Commodity Group matched successfully.
    Pass 7:48:23 pm SOB matched successfully → 10.125
    Pass 7:48:23 pm All validations completed successfully for Supplier-end saved data.
    Info 7:48:23 pm Execution time since last step: 0.04 sec
    Info 7:48:23 pm ===== END: Supplier-End Data Validation Completed =====
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm ==============================================
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm START VALIDATION → Plastic Price Calculation)
    Info 7:48:23 pm Execution time since last step: 0.00 sec
    Info 7:48:23 pm ==============================================
    Pass 7:48:24 pm Navigated to 'Part Price Calculations' tab
    Pass 7:48:26 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 7:48:26 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 7:48:27 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 7:48:27 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 7:48:27 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 7:48:27 pm ✔ OHP Name matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 7:48:27 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 7:48:27 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 7:48:27 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 7:48:27 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 7:48:27 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 7:48:27 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 7:48:27 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 7:48:27 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 7:48:27 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 7:48:27 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 7:48:27 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 7:48:27 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 7:48:27 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 7:48:27 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 7:48:27 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 7:48:27 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 7:48:27 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 7:48:27 pm Execution time since last step: 4.23 sec
    Info 7:48:27 pm ==============================================
    Pass 7:48:27 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 7:48:27 pm Execution time since last step: 0.00 sec
    Info 7:48:27 pm ==============================================
    Info 7:48:31 pm Execution time since last step: 4.11 sec
    Info 7:48:31 pm --------------------------------------------------
    Info 7:48:31 pm Execution time since last step: 0.00 sec
    Info 7:48:31 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:48:31 pm Execution time since last step: 0.00 sec
    Info 7:48:31 pm --------------------------------------------------
    Info 7:48:31 pm Execution time since last step: 0.00 sec
    Info 7:48:31 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 7:48:33 pm Execution time since last step: 2.00 sec
    Info 7:48:33 pm switching to BOP tab
    Pass 7:48:34 pm switch to BOP tab executed
    Pass 7:48:35 pm ✔ Standard BOP header visible.
    Pass 7:48:35 pm ✔ Standard BOP table & first row ready.
    Pass 7:48:35 pm ✔ BOP page loaded successfully
    Pass 7:48:35 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:48:35 pm Execution time since last step: 1.41 sec
    Info 7:48:35 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:48:35 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 7:48:35 pm Qty/Pc matched → 2.000
    Info 7:48:35 pm Execution time since last step: 0.12 sec
    Info 7:48:35 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:48:35 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:48:35 pm Part Cost/Unit matched → 123.000
    Info 7:48:35 pm Execution time since last step: 0.19 sec
    Info 7:48:35 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:48:35 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 7:48:35 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 7:48:35 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:48:35 pm Execution time since last step: 0.07 sec
    Info 7:48:35 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:48:35 pm Execution time since last step: 0.10 sec
    Info 7:48:35 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:48:35 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 7:48:35 pm Duties% matched → 0.000
    Info 7:48:35 pm Execution time since last step: 0.08 sec
    Info 7:48:35 pm ✅ Found header 'Supply' at column index: 4
    Pass 7:48:35 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 7:48:35 pm Supply matched → Supplier Name-01
    Info 7:48:35 pm Execution time since last step: 0.15 sec
    Info 7:48:35 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:48:36 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 7:48:36 pm Other Cost matched → 0.000
    Info 7:48:36 pm Execution time since last step: 0.17 sec
    Info 7:48:36 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:48:36 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 7:48:36 pm BOP Handling% matched → 0.000
    Info 7:48:36 pm Execution time since last step: 0.08 sec
    Info 7:48:36 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:48:36 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 7:48:36 pm Part Description matched → 28102024.000
    Info 7:48:36 pm Execution time since last step: 0.04 sec
    Info 7:48:36 pm Skipping header validation for blank expected value → Supply Currency
    Info 7:48:36 pm Execution time since last step: 0.10 sec
    Info 7:48:36 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:48:36 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 7:48:36 pm Currency Conversion matched → 1.000
    Info 7:48:36 pm Execution time since last step: 0.12 sec
    Info 7:48:36 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:48:36 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 7:48:36 pm UOM matched → Nos.
    Info 7:48:36 pm Execution time since last step: 0.07 sec
    Info 7:48:36 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:48:36 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 7:48:36 pm Bop Type matched → Bolt
    Info 7:48:36 pm Execution time since last step: 0.03 sec
    Info 7:48:36 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 7:48:36 pm Execution time since last step: 0.13 sec
    Info 7:48:36 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:48:36 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 7:48:36 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 7:48:36 pm Execution time since last step: 0.04 sec
    Info 7:48:36 pm --------------------------------------------------
    Info 7:48:36 pm Execution time since last step: 0.00 sec
    Info 7:48:36 pm BOP VALIDATION COMPLETED
    Info 7:48:36 pm Execution time since last step: 0.00 sec
    Info 7:48:36 pm --------------------------------------------------
    Info 7:48:36 pm Execution time since last step: 0.00 sec
    Info 7:48:36 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 7:48:36 pm Execution time since last step: 0.00 sec
    Info 7:48:36 pm ==============================================
    Info 7:48:36 pm Execution time since last step: 0.00 sec
    Info 7:48:36 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 7:48:36 pm Execution time since last step: 0.00 sec
    Info 7:48:36 pm ==============================================
    Info 7:48:37 pm Execution time since last step: 0.27 sec
    Info 7:48:37 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 7:48:37 pm ✔ Tooling Cost header visible.
    Pass 7:48:37 pm ✔ Tooling Cost table & first row ready.
    Info 7:48:37 pm Execution time since last step: 0.68 sec
    Info 7:48:37 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 7:49:02 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 7:49:03 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 7:49:28 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 7:49:29 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 7:49:29 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 7:49:29 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 7:49:54 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 7:49:54 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 7:49:55 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 7:49:55 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 7:50:20 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 7:50:21 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 7:50:21 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 7:50:21 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 7:50:21 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 7:50:22 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 7:50:22 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 7:50:22 pm Execution time since last step: 104.82 sec (Took longer than expected!)
    Info 7:50:22 pm ==============================================
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm VALIDATION SUMMARY
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm ==============================================
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm Checked : 17
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm Passed : 15
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm Failed : 2
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm Warnings : 0
    Info 7:50:22 pm Execution time since last step: 0.00 sec
    Info 7:50:22 pm ==============================================
    Fail 7:50:22 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 7:50:22 pm Test Passed
    Pass 7:50:22 pm Screenshot on Success
  • PT_C_115Plastic Injection Procurement For Update

    7:50:22 pm / 00:08:20:055 Fail

    PT_C_115Plastic Injection Procurement For Update
    01.03.2026 7:50:22 pm 01.03.2026 7:58:42 pm 00:08:20:055 · #test-id=41
    StatusTimestampDetails
    Pass 7:50:28 pm Clicked on option: Master Data
    Warning 7:50:28 pm Execution time since last step: 5.85 sec (Took longer than expected!)
    Info 7:50:28 pm Master Data Is Displayed On Dashboard....
    Pass 7:50:31 pm Clicked Master Option: Part Master
    Info 7:50:31 pm Execution time since last step: 2.70 sec
    Info 7:50:31 pm ===== STEP 1: Enter Part Details =====
    Pass 7:50:31 pm Entered Part Number → 95-06-51
    Pass 7:50:34 pm Entered Part Description → Lorriane902
    Info 7:50:36 pm Execution time since last step: 4.77 sec
    Info 7:50:36 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:50:36 pm Execution time since last step: 0.25 sec
    Info 7:50:36 pm Clicked on UOM dropdown.
    Info 7:50:38 pm Execution time since last step: 2.29 sec
    Info 7:50:38 pm Entered search keyword in UOM search box → Hourly
    Pass 7:50:40 pm Selected UOM → Hourly
    Info 7:50:42 pm Execution time since last step: 4.26 sec
    Info 7:50:42 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:50:45 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:50:45 pm Execution time since last step: 2.43 sec
    Info 7:50:45 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:50:45 pm Selected Radio Button → Procurement
    Info 7:50:47 pm Execution time since last step: 2.23 sec
    Info 7:50:47 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 7:50:48 pm Selected Supplier → 0801-Celesta
    Info 7:50:50 pm Execution time since last step: 2.87 sec
    Info 7:50:50 pm ===== STEP 6: Selecting Customer Name =====
    Pass 7:51:04 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:51:08 pm Execution time since last step: 17.74 sec (Took longer than expected!)
    Info 7:51:08 pm ===== STEP 6: Selecting Product Category =====
    Info 7:51:09 pm Execution time since last step: 1.12 sec
    Info 7:51:09 pm trying JavaScript click for:
    Pass 7:51:14 pm Selected Product Category → rishi
    Warning 7:51:14 pm Execution time since last step: 5.37 sec (Took longer than expected!)
    Info 7:51:14 pm ===== STEP 7: Selecting Product Model =====
    Info 7:51:14 pm Execution time since last step: 0.27 sec
    Info 7:51:14 pm trying JavaScript click for:
    Pass 7:51:19 pm Selected Product Model → JKLakshmi-001
    Warning 7:51:21 pm Execution time since last step: 6.93 sec (Took longer than expected!)
    Info 7:51:21 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:51:23 pm Execution time since last step: 1.20 sec
    Info 7:51:23 pm trying JavaScript click for:
    Pass 7:51:25 pm Selected Special Product Category → ACCESSORIES
    Info 7:51:27 pm Execution time since last step: 4.91 sec
    Info 7:51:27 pm ===== STEP 9: Clicking Save Button =====
    Info 7:51:27 pm Execution time since last step: 0.07 sec
    Info 7:51:27 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:51:28 pm ✅ Successfully clicked button → Save
    Pass 7:51:28 pm Clicked on 'Save' button successfully.
    Info 7:51:28 pm Execution time since last step: 0.13 sec
    Info 7:51:28 pm ===== STEP 10: Verifying Toast Message =====
    Info 7:51:29 pm Execution time since last step: 1.62 sec
    Info 7:51:29 pm Toast message appeared: Part Master details saved successfully.
    Info 7:51:29 pm Execution time since last step: 0.00 sec
    Info 7:51:29 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:51:29 pm Toast message verification completed successfully.
    Info 7:51:29 pm Execution time since last step: 0.00 sec
    Info 7:51:29 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:51:33 pm Execution time since last step: 4.25 sec
    Info 7:51:33 pm Opening Part Master filter and selecting: Part No.
    Warning 7:52:26 pm Execution time since last step: 52.35 sec (Took longer than expected!)
    Info 7:52:26 pm Filter value selected: Part No.
    Warning 7:52:35 pm Execution time since last step: 9.07 sec (Took longer than expected!)
    Info 7:52:35 pm ==============================================
    Info 7:52:35 pm Execution time since last step: 0.00 sec
    Info 7:52:35 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:52:35 pm Execution time since last step: 0.00 sec
    Info 7:52:35 pm ==============================================
    Info 7:52:35 pm Execution time since last step: 0.51 sec
    Info 7:52:35 pm ✅ Total Headers Found: 31
    Info 7:52:35 pm Execution time since last step: 0.00 sec
    Info 7:52:35 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:52:35 pm Execution time since last step: 0.00 sec
    Info 7:52:35 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:52:35 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:52:36 pm [Part No.] Match → Expected: 95-06-51 | Actual: 95-06-51
    Pass 7:52:36 pm [Part Description] Match → Expected: Lorriane902 | Actual: Lorriane902
    Pass 7:52:36 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:52:36 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:52:36 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:52:36 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:52:36 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:52:36 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:52:36 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:52:41 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:52:41 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 7:52:41 pm ==============================================
    Info 7:52:41 pm Execution time since last step: 0.00 sec
    Info 7:52:41 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:52:41 pm Execution time since last step: 0.00 sec
    Info 7:52:41 pm ==============================================
    Pass 7:52:41 pm ✅ Part found successfully: 95-06-51 | Description: Lorriane902
    Info 7:52:41 pm Execution time since last step: 0.00 sec
    Info 7:52:41 pm Stored Part Data: {Part Description=Lorriane902, Part Number=95-06-51, Filter Used=Part No.}
    Info 7:52:41 pm Execution time since last step: 0.00 sec
    Info 7:52:41 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:52:42 pm Execution time since last step: 1.00 sec
    Info 7:52:42 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 7:52:43 pm Execution time since last step: 1.00 sec
    Info 7:52:43 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:52:43 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:52:43 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:52:43 pm Execution time since last step: 0.72 sec
    Info 7:52:43 pm STEP 1: Opening Commodity Group dropdown...
    Warning 7:52:46 pm ⚠ Dropdown already contains 912 options before searching.
    Info 7:52:46 pm Execution time since last step: 2.44 sec
    Info 7:52:46 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 7:52:48 pm ✅ 3 Commodity Group options loaded after search.
    Info 7:52:48 pm Execution time since last step: 2.44 sec
    Info 7:52:48 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 7:52:48 pm ✅ Selected Commodity Group: Plastics
    Info 7:52:48 pm Execution time since last step: 0.12 sec
    Info 7:52:48 pm STEP 4: Entering SOB value...
    Info 7:52:49 pm Execution time since last step: 0.28 sec
    Info 7:52:49 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 7:52:49 pm Execution time since last step: 0.00 sec
    Info 7:52:49 pm STEP 5: Clicking Save on Part Attributes...
    Pass 7:52:50 pm ✅ Toast Message Verified.
    Info 7:52:50 pm Execution time since last step: 0.95 sec
    Info 7:52:50 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 7:52:50 pm Execution time since last step: 0.03 sec
    Info 7:52:50 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 7:52:52 pm Execution time since last step: 2.01 sec
    Info 7:52:52 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 7:52:53 pm Execution time since last step: 1.52 sec
    Info 7:52:53 pm ==============================================
    Info 7:52:53 pm Execution time since last step: 0.00 sec
    Info 7:52:53 pm START: Save Price Calculation (Plastic - Procurement)
    Info 7:52:53 pm Execution time since last step: 0.00 sec
    Info 7:52:53 pm ==============================================
    Pass 7:52:54 pm Navigated to 'Part Price Calculations' tab
    Pass 7:52:57 pm RM Input Category selected: Plastic Injection Moulding
    Warning 7:53:01 pm Execution time since last step: 7.60 sec (Took longer than expected!)
    Info 7:53:01 pm Searching Classification: Metal-001
    Pass 7:53:01 pm Classification selected: Metal-001
    Pass 7:53:03 pm Year selected: 2025-2026
    Pass 7:53:06 pm Period selected: Apr
    Pass 7:53:08 pm Specific Grade selected: Meta
    Warning 7:53:13 pm Execution time since last step: 12.55 sec (Took longer than expected!)
    Info 7:53:13 pm Searching OHP: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 7:53:13 pm OHP selected: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 7:53:17 pm Execution time since last step: 3.36 sec
    Info 7:53:17 pm trying JavaScript click for:
    Pass 7:53:17 pm OHP Radio button selected
    Info 7:53:17 pm Execution time since last step: 0.47 sec
    Info 7:53:17 pm Entering value for [Rejection] → 1.25
    Pass 7:53:18 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 7:53:20 pm Execution time since last step: 2.44 sec
    Info 7:53:20 pm Entering value for [Packing] → 0.50
    Pass 7:53:20 pm Value entered & stored successfully → [Packing] = 0.50
    Info 7:53:22 pm Execution time since last step: 2.42 sec
    Info 7:53:22 pm Entering value for [Payment_Days] → 30
    Pass 7:53:22 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 7:53:24 pm Execution time since last step: 2.25 sec
    Info 7:53:24 pm Entering value for [Insurance] → 0.20
    Pass 7:53:25 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 7:53:27 pm Execution time since last step: 2.43 sec
    Info 7:53:27 pm Entering value for [Profit] → 5.75
    Pass 7:53:27 pm Value entered & stored successfully → [Profit] = 5.75
    Info 7:53:29 pm Execution time since last step: 2.45 sec
    Info 7:53:29 pm Entering value for [Overhead] → 3.40
    Pass 7:53:31 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 7:53:33 pm Execution time since last step: 4.05 sec
    Info 7:53:33 pm Entering value for [ICC] → 1.10
    Pass 7:53:34 pm Value entered & stored successfully → [ICC] = 1.10
    Info 7:53:36 pm Execution time since last step: 2.40 sec
    Info 7:53:36 pm Entering value for [Freight] → 2.60
    Pass 7:53:36 pm Value entered & stored successfully → [Freight] = 2.60
    Info 7:53:38 pm Execution time since last step: 2.44 sec
    Info 7:53:38 pm Entering value for [Forwarding] → 0.90
    Pass 7:53:38 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 7:53:40 pm Execution time since last step: 2.41 sec
    Info 7:53:40 pm Entering value for [OtherFactor1] → 0.15
    Pass 7:53:41 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 7:53:43 pm Execution time since last step: 2.42 sec
    Info 7:53:43 pm Entering value for [OtherFactor2] → 0.25
    Pass 7:53:43 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 7:53:45 pm Execution time since last step: 2.42 sec
    Info 7:53:45 pm Entering value for [OtherFactor3] → 0.35
    Pass 7:53:46 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 7:53:48 pm Execution time since last step: 2.41 sec
    Info 7:53:48 pm Entering value for [Remarks] → Save_Remarks
    Pass 7:53:48 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 7:53:50 pm Execution time since last step: 2.31 sec
    Info 7:53:50 pm Entering value for [ToolCost] → 22
    Pass 7:53:50 pm Value entered & stored successfully → [ToolCost] = 22
    Info 7:53:52 pm Execution time since last step: 2.27 sec
    Info 7:53:52 pm Entering value for [AmortizationQty] → 220
    Pass 7:53:53 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 7:53:55 pm Execution time since last step: 2.34 sec
    Info 7:53:55 pm Entering value for [ToolAmortization] → 22.34
    Pass 7:53:55 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 7:53:57 pm Execution time since last step: 2.54 sec
    Info 7:53:57 pm Entering value for [ToolMaintenance] → 202.34
    Pass 7:53:57 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 7:53:59 pm All Plastic OHP input values entered successfully
    Info 7:54:00 pm Execution time since last step: 2.53 sec
    Info 7:54:00 pm Clicked Save button
    Pass 7:54:00 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 7:54:00 pm Execution time since last step: 0.49 sec
    Info 7:54:00 pm ==============================================
    Info 7:54:00 pm Execution time since last step: 0.00 sec
    Info 7:54:00 pm END: Save Price Calculation (Plastic - Procurement)
    Info 7:54:00 pm Execution time since last step: 0.00 sec
    Info 7:54:00 pm ==============================================
    Info 7:54:04 pm Execution time since last step: 4.11 sec
    Info 7:54:04 pm switching to BOP tab
    Pass 7:54:05 pm switch to BOP tab executed
    Pass 7:54:05 pm ✔ Header located successfully.
    Warning 7:54:06 pm Action click failed, invoking JS function directly
    Pass 7:54:06 pm '+ BOP' action executed.
    Pass 7:54:11 pm ✔ BOP Table displayed.
    Pass 7:54:22 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 7:54:23 pm Execution time since last step: 19.01 sec (Took longer than expected!)
    Info 7:54:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:54:24 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 7:54:24 pm Qty/Pc entered → 2
    Info 7:54:25 pm Execution time since last step: 2.11 sec
    Info 7:54:25 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:54:25 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:54:25 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 7:54:26 pm Execution time since last step: 0.13 sec
    Info 7:54:26 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:54:26 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 7:54:26 pm Auto fetched Part Cost/Unit → 123.000
    Info 7:54:26 pm Execution time since last step: 0.19 sec
    Info 7:54:26 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:54:26 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 7:54:26 pm Fetched Total Cost (UI) → 123.00000
    Pass 7:54:26 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 7:54:26 pm Execution time since last step: 0.18 sec
    Info 7:54:26 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 7:54:26 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 7:54:26 pm Execution time since last step: 0.09 sec
    Info 7:54:26 pm ✅ Found header 'Part Description' at column index: 3
    Pass 7:54:26 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 7:54:26 pm Execution time since last step: 0.09 sec
    Info 7:54:26 pm ✅ Found header 'Supply' at column index: 4
    Pass 7:54:26 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 7:54:26 pm Execution time since last step: 0.09 sec
    Info 7:54:26 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 7:54:26 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 7:54:26 pm Execution time since last step: 0.11 sec
    Info 7:54:26 pm ✅ Found header 'UOM' at column index: 6
    Pass 7:54:26 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 7:54:26 pm Execution time since last step: 0.11 sec
    Info 7:54:26 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:54:26 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 7:54:26 pm Execution time since last step: 0.12 sec
    Info 7:54:26 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:54:27 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 7:54:27 pm Execution time since last step: 0.13 sec
    Info 7:54:27 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 7:54:27 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 7:54:27 pm Execution time since last step: 0.14 sec
    Info 7:54:27 pm ✅ Found header 'Duties%' at column index: 10
    Pass 7:54:27 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 7:54:27 pm Execution time since last step: 0.15 sec
    Info 7:54:27 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 7:54:27 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 7:54:27 pm Execution time since last step: 0.20 sec
    Info 7:54:27 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 7:54:27 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 7:54:27 pm Execution time since last step: 0.15 sec
    Info 7:54:27 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 7:54:27 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 7:54:27 pm Execution time since last step: 0.18 sec
    Info 7:54:27 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 7:54:27 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 7:54:28 pm Execution time since last step: 0.20 sec
    Info 7:54:28 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:54:28 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 7:54:28 pm Execution time since last step: 0.03 sec
    Info 7:54:28 pm Captured 14 header-value pairs from BOP table.
    Info 7:54:28 pm Execution time since last step: 0.00 sec
    Info 7:54:28 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 7:54:29 pm ✔ Save button is enabled.
    Pass 7:54:29 pm ✔ Save button clicked.
    Pass 7:54:29 pm Toast received → BOP Saved successfully.
    Info 7:54:31 pm Execution time since last step: 3.03 sec
    Info 7:54:31 pm ===== Filling Tooling Cost Form for Part: 95-06-51 =====
    Info 7:54:33 pm Execution time since last step: 1.89 sec
    Info 7:54:33 pm Navigated to Tooling Cost tab.
    Pass 7:54:35 pm ✔ Tooling Cost header visible.
    Pass 7:54:35 pm ✔ Add Tool button visible.
    Pass 7:54:35 pm Clicked Add New Tooling Row button.
    Pass 7:54:37 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:54:39 pm ✔ Entered [12345] in Enter Tool No.
    Pass 7:54:41 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 7:54:44 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 7:54:46 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 7:54:48 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 7:54:50 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 7:54:53 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 7:54:55 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 7:54:58 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 7:55:00 pm ✔ Entered [100000] in Tool Advance
    Pass 7:55:02 pm ✔ Entered [20000] in First Year Volume
    Pass 7:55:05 pm ✔ Entered [18000] in Second Year Volume
    Pass 7:55:07 pm ✔ Entered [15000] in Third Year Volume
    Pass 7:55:10 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 7:55:12 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 7:55:14 pm ✔ Entered [tool-101] in Tool Life
    Pass 7:55:14 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 7:55:14 pm Execution time since last step: 41.86 sec (Took longer than expected!)
    Info 7:55:14 pm Attempting to click Save button in Tooling Cost tab...
    Pass 7:55:15 pm Clicked Save button successfully.
    Pass 7:55:15 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 7:55:21 pm Execution time since last step: 6.51 sec (Took longer than expected!)
    Info 7:55:21 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 7:55:21 pm ⚠ Tab not active → Re-loading
    Info 7:55:21 pm Execution time since last step: 0.44 sec
    Info 7:55:21 pm Navigated to tab → Part Price Calculations
    Info 7:55:23 pm Execution time since last step: 1.21 sec
    Info 7:55:23 pm Attempt 1 to load Part Attributes tab
    Info 7:55:23 pm Execution time since last step: 0.31 sec
    Info 7:55:23 pm Navigated to tab → Part Attributes
    Pass 7:55:24 pm ✔ Part Attributes tab active (Attempt 1)
    Info 7:55:24 pm Execution time since last step: 1.11 sec
    Info 7:55:24 pm STEP 1: Opening Commodity Group dropdown...
    Info 7:55:28 pm Execution time since last step: 3.79 sec
    Info 7:55:28 pm STEP 2: Selected Commodity Group: Plastics
    Info 7:55:28 pm Execution time since last step: 0.13 sec
    Info 7:55:28 pm STEP 3: OLD SOB Value: 10.125
    Pass 7:55:28 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 7:55:29 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 7:55:29 pm Execution time since last step: 0.70 sec
    Info 7:55:29 pm STEP 6: After Save UI SOB Value: 25.789
    Info 7:55:30 pm Execution time since last step: 1.51 sec
    Info 7:55:30 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 7:55:30 pm Execution time since last step: 0.00 sec
    Info 7:55:30 pm ==============================================
    Info 7:55:30 pm Execution time since last step: 0.00 sec
    Info 7:55:30 pm START: UPDATE Price Calculation Plastic
    Info 7:55:30 pm Execution time since last step: 0.00 sec
    Info 7:55:30 pm ==============================================
    Pass 7:55:31 pm Navigated to 'Part Price Calculations' tab
    Info 7:55:33 pm Execution time since last step: 2.38 sec
    Info 7:55:33 pm Entering value for [Rejection] → 2.10
    Pass 7:55:33 pm Value entered & stored successfully → [Rejection] = 2.10
    Info 7:55:35 pm Execution time since last step: 2.49 sec
    Info 7:55:35 pm Entering value for [Packing] → 0.85
    Pass 7:55:35 pm Value entered & stored successfully → [Packing] = 0.85
    Info 7:55:38 pm Execution time since last step: 2.49 sec
    Info 7:55:38 pm Entering value for [Payment_Days] → 45
    Pass 7:55:38 pm Value entered & stored successfully → [Payment_Days] = 45
    Info 7:55:40 pm Execution time since last step: 2.26 sec
    Info 7:55:40 pm Entering value for [Insurance] → 0.35
    Pass 7:55:40 pm Value entered & stored successfully → [Insurance] = 0.35
    Info 7:55:42 pm Execution time since last step: 2.51 sec
    Info 7:55:42 pm Entering value for [Profit] → 6.25
    Pass 7:55:43 pm Value entered & stored successfully → [Profit] = 6.25
    Info 7:55:45 pm Execution time since last step: 2.44 sec
    Info 7:55:45 pm Entering value for [Overhead] → 4.10
    Pass 7:55:45 pm Value entered & stored successfully → [Overhead] = 4.10
    Info 7:55:47 pm Execution time since last step: 2.42 sec
    Info 7:55:47 pm Entering value for [ICC] → 1.45
    Pass 7:55:48 pm Value entered & stored successfully → [ICC] = 1.45
    Info 7:55:50 pm Execution time since last step: 2.42 sec
    Info 7:55:50 pm Entering value for [Freight] → 3.10
    Pass 7:55:50 pm Value entered & stored successfully → [Freight] = 3.10
    Info 7:55:52 pm Execution time since last step: 2.40 sec
    Info 7:55:52 pm Entering value for [Forwarding] → 1.20
    Pass 7:55:52 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 7:55:54 pm Execution time since last step: 2.49 sec
    Info 7:55:54 pm Entering value for [OtherFactor1] → 0.30
    Pass 7:55:55 pm Value entered & stored successfully → [OtherFactor1] = 0.30
    Info 7:55:57 pm Execution time since last step: 2.41 sec
    Info 7:55:57 pm Entering value for [OtherFactor2] → 0.40
    Pass 7:55:57 pm Value entered & stored successfully → [OtherFactor2] = 0.40
    Info 7:55:59 pm Execution time since last step: 2.41 sec
    Info 7:55:59 pm Entering value for [OtherFactor3] → 0.50
    Pass 7:56:00 pm Value entered & stored successfully → [OtherFactor3] = 0.50
    Info 7:56:02 pm Execution time since last step: 2.59 sec
    Info 7:56:02 pm Entering value for [Remarks] → Updated_Remarks
    Pass 7:56:02 pm Value entered & stored successfully → [Remarks] = Updated_Remarks
    Info 7:56:04 pm Execution time since last step: 2.36 sec
    Info 7:56:04 pm Entering value for [ToolCost] → 35
    Pass 7:56:05 pm Value entered & stored successfully → [ToolCost] = 35
    Info 7:56:07 pm Execution time since last step: 2.33 sec
    Info 7:56:07 pm Entering value for [AmortizationQty] → 350
    Pass 7:56:07 pm Value entered & stored successfully → [AmortizationQty] = 350
    Info 7:56:09 pm Execution time since last step: 2.33 sec
    Info 7:56:09 pm Entering value for [ToolAmortization] → 35.75
    Pass 7:56:09 pm Value entered & stored successfully → [ToolAmortization] = 35.75
    Info 7:56:11 pm Execution time since last step: 2.50 sec
    Info 7:56:11 pm Entering value for [ToolMaintenance] → 255.80
    Pass 7:56:12 pm Value entered & stored successfully → [ToolMaintenance] = 255.80
    Pass 7:56:14 pm All Plastic numeric fields updated successfully
    Info 7:56:14 pm Execution time since last step: 2.66 sec
    Info 7:56:14 pm Clicked Save button for update
    Pass 7:56:15 pm Update completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 7:56:15 pm Execution time since last step: 0.74 sec
    Info 7:56:15 pm ==============================================
    Info 7:56:15 pm Execution time since last step: 0.00 sec
    Info 7:56:15 pm END: UPDATE Price Calculation (Plastic)
    Info 7:56:15 pm Execution time since last step: 0.00 sec
    Info 7:56:15 pm ==============================================
    Info 7:56:19 pm Execution time since last step: 4.09 sec
    Info 7:56:19 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 7:56:19 pm Execution time since last step: 0.00 sec
    Info 7:56:19 pm switching to BOP tab
    Pass 7:56:20 pm switch to BOP tab executed
    Info 7:56:20 pm Execution time since last step: 1.10 sec
    Info 7:56:20 pm Navigated to BOP tab (Update Mode).
    Pass 7:56:20 pm BOP Table visible.
    Info 7:56:20 pm Execution time since last step: 0.18 sec
    Info 7:56:20 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:56:20 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 7:56:20 pm Execution time since last step: 0.23 sec
    Info 7:56:20 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:56:20 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 7:56:20 pm Execution time since last step: 0.04 sec
    Info 7:56:20 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 7:56:20 pm Execution time since last step: 0.00 sec
    Info 7:56:20 pm OLD Qty/Pc : 2.000
    Info 7:56:20 pm Execution time since last step: 0.00 sec
    Info 7:56:20 pm OLD Total Cost : 246.000
    Pass 7:56:21 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 7:56:21 pm Execution time since last step: 1.09 sec
    Info 7:56:21 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:56:22 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 7:56:22 pm Updated Qty/Pc → 3
    Info 7:56:23 pm Execution time since last step: 1.42 sec
    Info 7:56:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:56:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 7:56:23 pm Execution time since last step: 0.22 sec
    Info 7:56:23 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:56:23 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 7:56:24 pm Save button enabled.
    Pass 7:56:25 pm Save button clicked for UPDATE.
    Pass 7:56:25 pm Toast received → BOP Saved successfully.
    Info 7:56:25 pm Execution time since last step: 1.59 sec
    Info 7:56:25 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 7:56:26 pm Execution time since last step: 1.50 sec
    Info 7:56:26 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 7:56:26 pm Execution time since last step: 0.00 sec
    Info 7:56:26 pm Force switching to Tooling Cost tab
    Pass 7:56:27 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 7:56:28 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 7:56:28 pm Execution time since last step: 2.25 sec
    Info 7:56:28 pm Updating ONLY input fields (dropdown unchanged).
    Pass 7:56:29 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 7:56:29 pm Tool Number dropdown updated.
    Pass 7:56:31 pm ✔ Updated [Enter Tool No] → 999
    Pass 7:56:33 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 7:56:35 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 7:56:37 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 7:56:39 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 7:56:40 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 7:56:42 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 7:56:44 pm ✔ Updated [Tool Advance] → 3
    Pass 7:56:45 pm ✔ Updated [First Year Volume] → 5
    Pass 7:56:47 pm ✔ Updated [Second Year Volume] → 4
    Pass 7:56:49 pm ✔ Updated [Third Year Volume] → 6
    Pass 7:56:51 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 7:56:52 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 7:56:54 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 7:56:54 pm Execution time since last step: 25.59 sec (Took longer than expected!)
    Info 7:56:54 pm Exiting Tooling edit mode before Save
    Pass 7:56:55 pm Tooling Save button clicked successfully.
    Pass 7:56:56 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 7:56:59 pm Clicked on option: Master Data
    Warning 7:56:59 pm Execution time since last step: 5.37 sec (Took longer than expected!)
    Info 7:56:59 pm Master Data Is Displayed On Dashboard....
    Pass 7:57:04 pm Clicked Master Option: Part Master
    Warning 7:57:07 pm Execution time since last step: 7.17 sec (Took longer than expected!)
    Info 7:57:07 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:57:11 pm Execution time since last step: 4.24 sec
    Info 7:57:11 pm Opening Part Master filter and selecting: Part No.
    Warning 7:58:03 pm Execution time since last step: 52.33 sec (Took longer than expected!)
    Info 7:58:03 pm Filter value selected: Part No.
    Warning 7:58:12 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 7:58:12 pm ==============================================
    Info 7:58:12 pm Execution time since last step: 0.00 sec
    Info 7:58:12 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:58:12 pm Execution time since last step: 0.00 sec
    Info 7:58:12 pm ==============================================
    Info 7:58:13 pm Execution time since last step: 0.54 sec
    Info 7:58:13 pm ✅ Total Headers Found: 31
    Info 7:58:13 pm Execution time since last step: 0.00 sec
    Info 7:58:13 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 7:58:13 pm Execution time since last step: 0.00 sec
    Info 7:58:13 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 7:58:13 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 7:58:13 pm [Part No.] Match → Expected: 95-06-51 | Actual: 95-06-51
    Pass 7:58:13 pm [Part Description] Match → Expected: Lorriane902 | Actual: Lorriane902
    Pass 7:58:13 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 7:58:13 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 7:58:13 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 7:58:13 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 7:58:13 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 7:58:13 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 7:58:13 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 7:58:18 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 7:58:18 pm Execution time since last step: 5.31 sec (Took longer than expected!)
    Info 7:58:18 pm ==============================================
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm ==============================================
    Pass 7:58:18 pm ✅ Part found successfully: 95-06-51 | Description: Lorriane902
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm Stored Part Data: {Part Description=Lorriane902, Part Number=95-06-51, Filter Used=Part No.}
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm 🔹 Expected Part Number: 95-06-51
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm 🔹 Expected Part Description: Lorriane902
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm 🔹 Expected Commodity Group: Plastics
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm 🔹 Expected SOB (3dp): 25.789
    Info 7:58:18 pm Execution time since last step: 0.00 sec
    Info 7:58:18 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 7:58:18 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 7:58:19 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 7:58:20 pm Execution time since last step: 2.41 sec
    Info 7:58:20 pm 🔹 Actual Part Number: 95-06-51
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm 🔹 Actual Part Description: Lorriane902
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm 🔹 Actual Commodity Group: Plastics
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm 🔹 Actual SOB (3dp): 25.789
    Pass 7:58:20 pm ✔ Part Number matched successfully.
    Pass 7:58:20 pm ✔ Part Description matched successfully.
    Pass 7:58:20 pm ✔ Commodity Group matched successfully.
    Pass 7:58:20 pm ✔ SOB matched successfully → 25.789
    Pass 7:58:20 pm PASS: All validations completed for Supplier-end updated data.
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm ==============================================
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm START VALIDATION → Plastic Price Calculation)
    Info 7:58:20 pm Execution time since last step: 0.00 sec
    Info 7:58:20 pm ==============================================
    Pass 7:58:21 pm Navigated to 'Part Price Calculations' tab
    Pass 7:58:24 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 7:58:24 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 7:58:24 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 7:58:24 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 7:58:24 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 7:58:24 pm ✔ OHP Name matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 7:58:24 pm [Rejection] matched → Expected = 2.100 | Actual = 2.100
    Pass 7:58:24 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 7:58:24 pm [Payment_Days] matched → Expected = 45.000 | Actual = 45.000
    Pass 7:58:24 pm [Insurance] matched → Expected = 0.350 | Actual = 0.350
    Pass 7:58:24 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 7:58:24 pm [Overhead] matched → Expected = 4.100 | Actual = 4.100
    Pass 7:58:24 pm [ICC] matched → Expected = 1.450 | Actual = 1.450
    Pass 7:58:24 pm [Freight] matched → Expected = 3.100 | Actual = 3.100
    Pass 7:58:24 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 7:58:24 pm [OtherFactor1] matched → Expected = 0.300 | Actual = 0.300
    Pass 7:58:24 pm [OtherFactor2] matched → Expected = 0.400 | Actual = 0.400
    Pass 7:58:24 pm [OtherFactor3] matched → Expected = 0.500 | Actual = 0.500
    Pass 7:58:24 pm [Remarks] matched → Expected = Updated_Remarks | Actual = Updated_Remarks
    Pass 7:58:24 pm [ToolCost] matched → Expected = 35.000 | Actual = 35.000
    Pass 7:58:24 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 7:58:24 pm [ToolAmortization] matched → Expected = 35.750 | Actual = 35.750
    Pass 7:58:24 pm [ToolMaintenance] matched → Expected = 255.800 | Actual = 255.800
    Info 7:58:24 pm Execution time since last step: 4.08 sec
    Info 7:58:24 pm ==============================================
    Pass 7:58:24 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 7:58:24 pm Execution time since last step: 0.00 sec
    Info 7:58:24 pm ==============================================
    Info 7:58:29 pm Execution time since last step: 4.09 sec
    Info 7:58:29 pm --------------------------------------------------
    Info 7:58:29 pm Execution time since last step: 0.00 sec
    Info 7:58:29 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 7:58:29 pm Execution time since last step: 0.00 sec
    Info 7:58:29 pm --------------------------------------------------
    Info 7:58:29 pm Execution time since last step: 0.00 sec
    Info 7:58:29 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 7:58:31 pm Execution time since last step: 2.00 sec
    Info 7:58:31 pm switching to BOP tab
    Pass 7:58:32 pm switch to BOP tab executed
    Pass 7:58:32 pm ✔ Standard BOP header visible.
    Pass 7:58:32 pm ✔ Standard BOP table & first row ready.
    Pass 7:58:32 pm ✔ BOP page loaded successfully
    Pass 7:58:32 pm Part No matched → M5 pressure rivet nut-28102024
    Info 7:58:32 pm Execution time since last step: 1.38 sec
    Info 7:58:32 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 7:58:32 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 7:58:32 pm Qty/Pc matched → 3.000
    Info 7:58:32 pm Execution time since last step: 0.14 sec
    Info 7:58:32 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 7:58:32 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 7:58:32 pm Part Cost/Unit matched → 123.000
    Info 7:58:32 pm Execution time since last step: 0.18 sec
    Info 7:58:32 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 7:58:32 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 7:58:32 pm Total Cost (UI) matched → 369.000
    Pass 7:58:32 pm Total Cost (Extra Cell) matched → 369.000
    Info 7:58:32 pm Execution time since last step: 0.07 sec
    Info 7:58:32 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 7:58:32 pm Execution time since last step: 0.00 sec
    Info 7:58:32 pm --------------------------------------------------
    Info 7:58:32 pm Execution time since last step: 0.00 sec
    Info 7:58:32 pm BOP VALIDATION COMPLETED
    Info 7:58:32 pm Execution time since last step: 0.00 sec
    Info 7:58:32 pm --------------------------------------------------
    Info 7:58:32 pm Execution time since last step: 0.00 sec
    Info 7:58:32 pm ==============================================
    Info 7:58:32 pm Execution time since last step: 0.00 sec
    Info 7:58:32 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 7:58:32 pm Execution time since last step: 0.00 sec
    Info 7:58:32 pm ==============================================
    Info 7:58:34 pm Execution time since last step: 1.90 sec
    Info 7:58:34 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 7:58:35 pm Execution time since last step: 1.01 sec
    Info 7:58:35 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 7:58:36 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 7:58:36 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 7:58:36 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 7:58:37 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 7:58:37 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 7:58:38 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 7:58:38 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 7:58:38 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 7:58:39 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 7:58:39 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 7:58:40 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 7:58:40 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 7:58:41 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 7:58:41 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 7:58:42 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 7:58:42 pm Execution time since last step: 6.85 sec (Took longer than expected!)
    Info 7:58:42 pm ==============================================
    Info 7:58:42 pm Execution time since last step: 0.00 sec
    Info 7:58:42 pm SUMMARY:
    Info 7:58:42 pm Execution time since last step: 0.00 sec
    Info 7:58:42 pm ==============================================
    Info 7:58:42 pm Execution time since last step: 0.00 sec
    Info 7:58:42 pm Passed: 11
    Info 7:58:42 pm Execution time since last step: 0.00 sec
    Info 7:58:42 pm Failed: 1
    Info 7:58:42 pm Execution time since last step: 0.00 sec
    Info 7:58:42 pm Warnings: 3
    Fail 7:58:42 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 7:58:42 pm Execution time since last step: 0.00 sec
    Info 7:58:42 pm ==============================================
    Pass 7:58:42 pm Test Passed
    Pass 7:58:42 pm Screenshot on Success
  • PT_C_117Exporting All The Templates For Supplier

    7:58:42 pm / 00:02:35:474 Fail

    PT_C_117Exporting All The Templates For Supplier
    01.03.2026 7:58:42 pm 01.03.2026 8:01:18 pm 00:02:35:474 · #test-id=42
    StatusTimestampDetails
    Pass 7:58:48 pm Clicked on option: Master Data
    Warning 7:58:48 pm Execution time since last step: 5.81 sec (Took longer than expected!)
    Info 7:58:48 pm Master Data Is Displayed On Dashboard....
    Pass 7:58:52 pm Clicked Master Option: Part Master
    Info 7:58:52 pm Execution time since last step: 3.52 sec
    Info 7:58:52 pm ===== STEP 1: Enter Part Details =====
    Pass 7:58:52 pm Entered Part Number → 16-04-38
    Pass 7:58:54 pm Entered Part Description → Mac856
    Info 7:58:56 pm Execution time since last step: 4.65 sec
    Info 7:58:56 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 7:58:57 pm Execution time since last step: 0.25 sec
    Info 7:58:57 pm Clicked on UOM dropdown.
    Info 7:58:59 pm Execution time since last step: 2.25 sec
    Info 7:58:59 pm Entered search keyword in UOM search box → Hourly
    Pass 7:59:01 pm Selected UOM → Hourly
    Info 7:59:03 pm Execution time since last step: 4.25 sec
    Info 7:59:03 pm ===== STEP 3: Selecting Company Name =====
    Pass 7:59:06 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 7:59:06 pm Execution time since last step: 2.48 sec
    Info 7:59:06 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 7:59:06 pm Selected Radio Button → Procurement
    Info 7:59:08 pm Execution time since last step: 2.24 sec
    Info 7:59:08 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 7:59:09 pm Selected Supplier → 0801-Celesta
    Info 7:59:11 pm Execution time since last step: 2.86 sec
    Info 7:59:11 pm ===== STEP 6: Selecting Customer Name =====
    Pass 7:59:24 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 7:59:28 pm Execution time since last step: 17.21 sec (Took longer than expected!)
    Info 7:59:28 pm ===== STEP 6: Selecting Product Category =====
    Info 7:59:29 pm Execution time since last step: 1.21 sec
    Info 7:59:29 pm trying JavaScript click for:
    Pass 7:59:34 pm Selected Product Category → rishi
    Warning 7:59:34 pm Execution time since last step: 5.28 sec (Took longer than expected!)
    Info 7:59:34 pm ===== STEP 7: Selecting Product Model =====
    Info 7:59:35 pm Execution time since last step: 0.30 sec
    Info 7:59:35 pm trying JavaScript click for:
    Pass 7:59:40 pm Selected Product Model → JKLakshmi-001
    Warning 7:59:42 pm Execution time since last step: 6.96 sec (Took longer than expected!)
    Info 7:59:42 pm ===== STEP 8: Selecting Special Product Category =====
    Info 7:59:43 pm Execution time since last step: 1.18 sec
    Info 7:59:43 pm trying JavaScript click for:
    Pass 7:59:46 pm Selected Special Product Category → ACCESSORIES
    Warning 7:59:48 pm Execution time since last step: 5.01 sec (Took longer than expected!)
    Info 7:59:48 pm ===== STEP 9: Clicking Save Button =====
    Info 7:59:48 pm Execution time since last step: 0.06 sec
    Info 7:59:48 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 7:59:48 pm ✅ Successfully clicked button → Save
    Pass 7:59:48 pm Clicked on 'Save' button successfully.
    Info 7:59:48 pm Execution time since last step: 0.13 sec
    Info 7:59:48 pm ===== STEP 10: Verifying Toast Message =====
    Info 7:59:50 pm Execution time since last step: 1.57 sec
    Info 7:59:50 pm Toast message appeared: Part Master details saved successfully.
    Info 7:59:50 pm Execution time since last step: 0.00 sec
    Info 7:59:50 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 7:59:50 pm Toast message verification completed successfully.
    Info 7:59:50 pm Execution time since last step: 0.00 sec
    Info 7:59:50 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 7:59:54 pm Execution time since last step: 4.26 sec
    Info 7:59:54 pm Opening Part Master filter and selecting: Part No.
    Warning 8:00:46 pm Execution time since last step: 52.31 sec (Took longer than expected!)
    Info 8:00:46 pm Filter value selected: Part No.
    Warning 8:00:55 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 8:00:55 pm ==============================================
    Info 8:00:55 pm Execution time since last step: 0.00 sec
    Info 8:00:55 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:00:55 pm Execution time since last step: 0.00 sec
    Info 8:00:55 pm ==============================================
    Info 8:00:56 pm Execution time since last step: 0.51 sec
    Info 8:00:56 pm ✅ Total Headers Found: 31
    Info 8:00:56 pm Execution time since last step: 0.00 sec
    Info 8:00:56 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:00:56 pm Execution time since last step: 0.00 sec
    Info 8:00:56 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:00:56 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:00:56 pm [Part No.] Match → Expected: 16-04-38 | Actual: 16-04-38
    Pass 8:00:56 pm [Part Description] Match → Expected: Mac856 | Actual: Mac856
    Pass 8:00:56 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:00:56 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:00:56 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:00:56 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:00:56 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:00:56 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:00:56 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 8:01:01 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 8:01:01 pm Execution time since last step: 5.56 sec (Took longer than expected!)
    Info 8:01:01 pm ==============================================
    Info 8:01:01 pm Execution time since last step: 0.00 sec
    Info 8:01:01 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:01:01 pm Execution time since last step: 0.00 sec
    Info 8:01:01 pm ==============================================
    Pass 8:01:01 pm ✅ Part found successfully: 16-04-38 | Description: Mac856
    Info 8:01:01 pm Execution time since last step: 0.00 sec
    Info 8:01:01 pm Stored Part Data: {Part Description=Mac856, Part Number=16-04-38, Filter Used=Part No.}
    Info 8:01:01 pm Execution time since last step: 0.00 sec
    Info 8:01:01 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 8:01:02 pm Execution time since last step: 1.02 sec
    Info 8:01:02 pm ==============================================
    Info 8:01:02 pm Execution time since last step: 0.00 sec
    Info 8:01:02 pm START: Verify Three-Bar Functionality
    Info 8:01:02 pm Execution time since last step: 0.00 sec
    Info 8:01:02 pm ==============================================
    Pass 8:01:03 pm Navigated to 'Part Price Calculations' tab
    Pass 8:01:04 pm RM Input Category selected → Plastic Injection Moulding
    Pass 8:01:07 pm Clicked on Three-Bar menu
    Warning 8:01:09 pm Execution time since last step: 6.79 sec (Took longer than expected!)
    Info 8:01:09 pm Three-bar options loaded. Total options: 6
    Pass 8:01:09 pm Clicked on 'Export Whole Report'
    Warning 8:01:14 pm Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 8:01:14 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_20_01_09.xlsx
    Pass 8:01:14 pm Export Whole Report file downloaded successfully
    Pass 8:01:14 pm Re-opened Three-Bar menu
    Pass 8:01:16 pm Clicked on 'Consolidated Assembly'
    Fail 8:01:18 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 8:01:18 pm Execution time since last step: 3.41 sec
    Info 8:01:18 pm ==============================================
    Info 8:01:18 pm Execution time since last step: 0.00 sec
    Info 8:01:18 pm END: Verify Three-Bar Functionality
    Info 8:01:18 pm Execution time since last step: 0.00 sec
    Info 8:01:18 pm ==============================================
    Pass 8:01:18 pm Test Passed
    Pass 8:01:18 pm Screenshot on Success
  • PT_C_118Plastic Injection Procurement Copy Costing

    8:01:18 pm / 00:11:13:441 Fail

    PT_C_118Plastic Injection Procurement Copy Costing
    01.03.2026 8:01:18 pm 01.03.2026 8:12:31 pm 00:11:13:441 · #test-id=43
    StatusTimestampDetails
    Pass 8:01:24 pm Clicked on option: Master Data
    Warning 8:01:24 pm Execution time since last step: 5.72 sec (Took longer than expected!)
    Info 8:01:24 pm Master Data Is Displayed On Dashboard....
    Pass 8:01:27 pm Clicked Master Option: Part Master
    Info 8:01:27 pm Execution time since last step: 3.16 sec
    Info 8:01:27 pm ===== STEP 1: Enter Part Details =====
    Pass 8:01:27 pm Entered Part Number → 14-83-22
    Pass 8:01:29 pm Entered Part Description → Bertram248
    Info 8:01:31 pm Execution time since last step: 4.64 sec
    Info 8:01:31 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 8:01:32 pm Execution time since last step: 0.24 sec
    Info 8:01:32 pm Clicked on UOM dropdown.
    Info 8:01:34 pm Execution time since last step: 2.31 sec
    Info 8:01:34 pm Entered search keyword in UOM search box → Hourly
    Pass 8:01:36 pm Selected UOM → Hourly
    Info 8:01:38 pm Execution time since last step: 4.24 sec
    Info 8:01:38 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:01:41 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:01:41 pm Execution time since last step: 2.46 sec
    Info 8:01:41 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 8:01:41 pm Selected Radio Button → Procurement
    Info 8:01:43 pm Execution time since last step: 2.25 sec
    Info 8:01:43 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 8:01:44 pm Selected Supplier → 0801-Celesta
    Info 8:01:46 pm Execution time since last step: 2.84 sec
    Info 8:01:46 pm ===== STEP 6: Selecting Customer Name =====
    Pass 8:01:58 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:02:02 pm Execution time since last step: 16.83 sec (Took longer than expected!)
    Info 8:02:02 pm ===== STEP 6: Selecting Product Category =====
    Info 8:02:04 pm Execution time since last step: 1.10 sec
    Info 8:02:04 pm trying JavaScript click for:
    Pass 8:02:09 pm Selected Product Category → rishi
    Warning 8:02:09 pm Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 8:02:09 pm ===== STEP 7: Selecting Product Model =====
    Info 8:02:09 pm Execution time since last step: 0.28 sec
    Info 8:02:09 pm trying JavaScript click for:
    Pass 8:02:14 pm Selected Product Model → JKLakshmi-001
    Warning 8:02:16 pm Execution time since last step: 6.94 sec (Took longer than expected!)
    Info 8:02:16 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:02:17 pm Execution time since last step: 1.19 sec
    Info 8:02:17 pm trying JavaScript click for:
    Pass 8:02:20 pm Selected Special Product Category → ACCESSORIES
    Info 8:02:22 pm Execution time since last step: 4.97 sec
    Info 8:02:22 pm ===== STEP 9: Clicking Save Button =====
    Info 8:02:22 pm Execution time since last step: 0.05 sec
    Info 8:02:22 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:02:22 pm ✅ Successfully clicked button → Save
    Pass 8:02:22 pm Clicked on 'Save' button successfully.
    Info 8:02:22 pm Execution time since last step: 0.12 sec
    Info 8:02:22 pm ===== STEP 10: Verifying Toast Message =====
    Info 8:02:24 pm Execution time since last step: 1.49 sec
    Info 8:02:24 pm Toast message appeared: Part Master details saved successfully.
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:02:24 pm Toast message verification completed successfully.
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm ====================================================
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm ----------------------------------------------------
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm ====================================================
    Info 8:02:24 pm Execution time since last step: 0.00 sec
    Info 8:02:24 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 8:02:24 pm Entered Part Number (Copy Part) → 61-09-95
    Pass 8:02:24 pm Entered Part Description (Copy Part) → Catina392
    Info 8:02:24 pm Execution time since last step: 0.39 sec
    Info 8:02:24 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 8:02:25 pm Execution time since last step: 0.40 sec
    Info 8:02:25 pm Entered search keyword in UOM search box → Hourly
    Pass 8:02:25 pm Selected UOM → Hourly
    Info 8:02:25 pm Execution time since last step: 0.16 sec
    Info 8:02:25 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:02:25 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:02:25 pm Execution time since last step: 0.30 sec
    Info 8:02:25 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 8:02:25 pm Selected Supplier Radio Button → Procurement
    Info 8:02:25 pm Execution time since last step: 0.20 sec
    Info 8:02:25 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 8:02:26 pm Selected Supplier → 0801-Celesta
    Info 8:02:26 pm Execution time since last step: 0.80 sec
    Info 8:02:26 pm ===== STEP 6: Selecting Customer Name =====
    Info 8:02:27 pm Execution time since last step: 1.20 sec
    Info 8:02:27 pm trying JavaScript click for:
    Pass 8:02:40 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:02:40 pm Execution time since last step: 13.23 sec (Took longer than expected!)
    Info 8:02:40 pm ===== STEP 7: Selecting Product Category =====
    Info 8:02:42 pm Execution time since last step: 1.10 sec
    Info 8:02:42 pm trying JavaScript click for:
    Pass 8:02:43 pm Selected Product Category → rishi
    Info 8:02:43 pm Execution time since last step: 1.07 sec
    Info 8:02:43 pm ===== STEP 8: Selecting Product Model =====
    Info 8:02:43 pm Execution time since last step: 0.42 sec
    Info 8:02:43 pm Product Model dropdown clicked.
    Info 8:02:43 pm Execution time since last step: 0.21 sec
    Info 8:02:43 pm Entered Product Model search text → JKLakshmi-001
    Pass 8:02:43 pm Selected Product Model → JKLakshmi-001
    Info 8:02:43 pm Execution time since last step: 0.14 sec
    Info 8:02:43 pm ===== STEP 9: Selecting Special Product Category =====
    Info 8:02:45 pm Execution time since last step: 1.12 sec
    Info 8:02:45 pm trying JavaScript click for:
    Pass 8:02:45 pm Selected Special Product Category → ACCESSORIES
    Info 8:02:45 pm Execution time since last step: 0.92 sec
    Info 8:02:45 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 8:02:45 pm Execution time since last step: 0.03 sec
    Info 8:02:45 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:02:46 pm ✅ Successfully clicked button → Save
    Pass 8:02:46 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 8:02:46 pm Execution time since last step: 0.11 sec
    Info 8:02:46 pm ===== STEP 11: Verifying Toast Message =====
    Info 8:02:47 pm Execution time since last step: 1.63 sec
    Info 8:02:47 pm Toast message appeared: Part Master details saved successfully.
    Info 8:02:47 pm Execution time since last step: 0.00 sec
    Info 8:02:47 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:02:47 pm Toast message verification completed successfully for Copy Costing Part.
    Info 8:02:47 pm Execution time since last step: 0.00 sec
    Info 8:02:47 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 8:02:48 pm Clicked Master Option: Bill of Material
    Warning 8:03:19 pm Execution time since last step: 31.35 sec (Took longer than expected!)
    Info 8:03:19 pm Starting BOM Excel import...
    Info 8:03:19 pm Execution time since last step: 0.06 sec
    Info 8:03:19 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_20_03_04.xlsx
    Info 8:03:19 pm Execution time since last step: 0.00 sec
    Info 8:03:19 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 8:03:19 pm Execution time since last step: 0.01 sec
    Info 8:03:19 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_20_03_04.xlsx
    Info 8:03:19 pm Execution time since last step: 0.03 sec
    Info 8:03:19 pm 📂 Excel launched successfully.
    Pass 8:03:24 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 8:03:24 pm ❎ Excel process terminated successfully.
    Warning 8:03:26 pm Execution time since last step: 7.07 sec (Took longer than expected!)
    Info 8:03:26 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 8:03:28 pm Execution time since last step: 2.31 sec
    Info 8:03:28 pm Clicking Import button to open file dialog...
    Warning 8:03:35 pm Execution time since last step: 6.50 sec (Took longer than expected!)
    Info 8:03:35 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_20_03_04.xlsx
    Info 8:03:36 pm Execution time since last step: 1.01 sec
    Info 8:03:36 pm Pressed Enter to confirm file selection.
    Pass 8:03:49 pm Clicked on option: Master Data
    Warning 8:03:49 pm Execution time since last step: 13.86 sec (Took longer than expected!)
    Info 8:03:49 pm Master Data Is Displayed On Dashboard....
    Pass 8:03:53 pm Clicked Master Option: Part Master
    Warning 8:03:56 pm Execution time since last step: 6.44 sec (Took longer than expected!)
    Info 8:03:56 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 8:04:00 pm Execution time since last step: 4.20 sec
    Info 8:04:00 pm Opening Part Master filter and selecting: Part No.
    Warning 8:04:52 pm Execution time since last step: 52.25 sec (Took longer than expected!)
    Info 8:04:52 pm Filter value selected: Part No.
    Warning 8:05:01 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 8:05:01 pm ==============================================
    Info 8:05:01 pm Execution time since last step: 0.01 sec
    Info 8:05:01 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:05:01 pm Execution time since last step: 0.00 sec
    Info 8:05:01 pm ==============================================
    Info 8:05:02 pm Execution time since last step: 0.54 sec
    Info 8:05:02 pm ✅ Total Headers Found: 31
    Info 8:05:02 pm Execution time since last step: 0.00 sec
    Info 8:05:02 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:05:02 pm Execution time since last step: 0.00 sec
    Info 8:05:02 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:05:02 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:05:02 pm [Part No.] Match → Expected: 14-83-22 | Actual: 14-83-22
    Pass 8:05:02 pm [Part Description] Match → Expected: Bertram248 | Actual: Bertram248
    Pass 8:05:02 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:05:02 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:05:02 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:05:02 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:05:02 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:05:02 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:05:02 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 8:05:08 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 8:05:08 pm Execution time since last step: 5.81 sec (Took longer than expected!)
    Info 8:05:08 pm ==============================================
    Info 8:05:08 pm Execution time since last step: 0.00 sec
    Info 8:05:08 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:05:08 pm Execution time since last step: 0.00 sec
    Info 8:05:08 pm ==============================================
    Pass 8:05:08 pm ✅ Part found successfully: 14-83-22 | Description: Bertram248
    Info 8:05:08 pm Execution time since last step: 0.00 sec
    Info 8:05:08 pm Stored Part Data: {Part Description=Bertram248, Part Number=14-83-22, Filter Used=Part No.}
    Info 8:05:08 pm Execution time since last step: 0.01 sec
    Info 8:05:08 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 8:05:09 pm Execution time since last step: 1.02 sec
    Info 8:05:09 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 8:05:10 pm Execution time since last step: 1.02 sec
    Info 8:05:10 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:05:10 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:05:10 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:05:10 pm Execution time since last step: 0.68 sec
    Info 8:05:10 pm STEP 1: Opening Commodity Group dropdown...
    Warning 8:05:13 pm ⚠ Dropdown already contains 912 options before searching.
    Info 8:05:13 pm Execution time since last step: 2.33 sec
    Info 8:05:13 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 8:05:15 pm ✅ 3 Commodity Group options loaded after search.
    Info 8:05:15 pm Execution time since last step: 2.40 sec
    Info 8:05:15 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 8:05:15 pm ✅ Selected Commodity Group: Plastics
    Info 8:05:15 pm Execution time since last step: 0.10 sec
    Info 8:05:15 pm STEP 4: Entering SOB value...
    Info 8:05:15 pm Execution time since last step: 0.26 sec
    Info 8:05:15 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 8:05:15 pm Execution time since last step: 0.00 sec
    Info 8:05:15 pm STEP 5: Clicking Save on Part Attributes...
    Pass 8:05:16 pm ✅ Toast Message Verified.
    Info 8:05:16 pm Execution time since last step: 0.37 sec
    Info 8:05:16 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 8:05:16 pm Execution time since last step: 0.03 sec
    Info 8:05:16 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 8:05:18 pm Execution time since last step: 2.01 sec
    Info 8:05:18 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 8:05:19 pm Execution time since last step: 1.52 sec
    Info 8:05:19 pm ==============================================
    Info 8:05:19 pm Execution time since last step: 0.00 sec
    Info 8:05:19 pm START: Save Price Calculation (Plastic - Procurement)
    Info 8:05:19 pm Execution time since last step: 0.00 sec
    Info 8:05:19 pm ==============================================
    Pass 8:05:20 pm Navigated to 'Part Price Calculations' tab
    Pass 8:05:23 pm RM Input Category selected: Plastic Injection Moulding
    Warning 8:05:27 pm Execution time since last step: 7.40 sec (Took longer than expected!)
    Info 8:05:27 pm Searching Classification: Metal-001
    Pass 8:05:27 pm Classification selected: Metal-001
    Pass 8:05:29 pm Year selected: 2025-2026
    Pass 8:05:31 pm Period selected: Apr
    Pass 8:05:34 pm Specific Grade selected: Meta
    Warning 8:05:39 pm Execution time since last step: 12.38 sec (Took longer than expected!)
    Info 8:05:39 pm Searching OHP: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 8:05:39 pm OHP selected: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 8:05:42 pm Execution time since last step: 3.31 sec
    Info 8:05:42 pm trying JavaScript click for:
    Pass 8:05:43 pm OHP Radio button selected
    Info 8:05:43 pm Execution time since last step: 0.42 sec
    Info 8:05:43 pm Entering value for [Rejection] → 1.25
    Pass 8:05:43 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 8:05:45 pm Execution time since last step: 2.40 sec
    Info 8:05:45 pm Entering value for [Packing] → 0.50
    Pass 8:05:46 pm Value entered & stored successfully → [Packing] = 0.50
    Info 8:05:48 pm Execution time since last step: 2.34 sec
    Info 8:05:48 pm Entering value for [Payment_Days] → 30
    Pass 8:05:48 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 8:05:50 pm Execution time since last step: 2.23 sec
    Info 8:05:50 pm Entering value for [Insurance] → 0.20
    Pass 8:05:50 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 8:05:52 pm Execution time since last step: 2.33 sec
    Info 8:05:52 pm Entering value for [Profit] → 5.75
    Pass 8:05:52 pm Value entered & stored successfully → [Profit] = 5.75
    Info 8:05:55 pm Execution time since last step: 2.35 sec
    Info 8:05:55 pm Entering value for [Overhead] → 3.40
    Pass 8:05:55 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 8:05:57 pm Execution time since last step: 2.33 sec
    Info 8:05:57 pm Entering value for [ICC] → 1.10
    Pass 8:05:57 pm Value entered & stored successfully → [ICC] = 1.10
    Info 8:05:59 pm Execution time since last step: 2.37 sec
    Info 8:05:59 pm Entering value for [Freight] → 2.60
    Pass 8:06:00 pm Value entered & stored successfully → [Freight] = 2.60
    Info 8:06:02 pm Execution time since last step: 2.45 sec
    Info 8:06:02 pm Entering value for [Forwarding] → 0.90
    Pass 8:06:02 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 8:06:04 pm Execution time since last step: 2.35 sec
    Info 8:06:04 pm Entering value for [OtherFactor1] → 0.15
    Pass 8:06:04 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 8:06:06 pm Execution time since last step: 2.35 sec
    Info 8:06:06 pm Entering value for [OtherFactor2] → 0.25
    Pass 8:06:07 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 8:06:09 pm Execution time since last step: 2.35 sec
    Info 8:06:09 pm Entering value for [OtherFactor3] → 0.35
    Pass 8:06:09 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 8:06:11 pm Execution time since last step: 2.38 sec
    Info 8:06:11 pm Entering value for [Remarks] → Save_Remarks
    Pass 8:06:11 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 8:06:13 pm Execution time since last step: 2.29 sec
    Info 8:06:13 pm Entering value for [ToolCost] → 22
    Pass 8:06:14 pm Value entered & stored successfully → [ToolCost] = 22
    Info 8:06:16 pm Execution time since last step: 2.23 sec
    Info 8:06:16 pm Entering value for [AmortizationQty] → 220
    Pass 8:06:16 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 8:06:18 pm Execution time since last step: 2.28 sec
    Info 8:06:18 pm Entering value for [ToolAmortization] → 22.34
    Pass 8:06:18 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 8:06:20 pm Execution time since last step: 2.42 sec
    Info 8:06:20 pm Entering value for [ToolMaintenance] → 202.34
    Pass 8:06:21 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 8:06:23 pm All Plastic OHP input values entered successfully
    Info 8:06:23 pm Execution time since last step: 2.47 sec
    Info 8:06:23 pm Clicked Save button
    Pass 8:06:23 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 8:06:23 pm Execution time since last step: 0.51 sec
    Info 8:06:23 pm ==============================================
    Info 8:06:23 pm Execution time since last step: 0.00 sec
    Info 8:06:23 pm END: Save Price Calculation (Plastic - Procurement)
    Info 8:06:23 pm Execution time since last step: 0.00 sec
    Info 8:06:23 pm ==============================================
    Info 8:06:27 pm Execution time since last step: 4.07 sec
    Info 8:06:27 pm switching to BOP tab
    Pass 8:06:28 pm switch to BOP tab executed
    Pass 8:06:28 pm ✔ Header located successfully.
    Warning 8:06:29 pm Action click failed, invoking JS function directly
    Pass 8:06:29 pm '+ BOP' action executed.
    Pass 8:06:34 pm ✔ BOP Table displayed.
    Pass 8:06:45 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 8:06:46 pm Execution time since last step: 18.57 sec (Took longer than expected!)
    Info 8:06:46 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:06:46 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 8:06:46 pm Qty/Pc entered → 2
    Info 8:06:48 pm Execution time since last step: 2.08 sec
    Info 8:06:48 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:06:48 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:06:48 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 8:06:48 pm Execution time since last step: 0.12 sec
    Info 8:06:48 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:06:48 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:06:48 pm Auto fetched Part Cost/Unit → 123.000
    Info 8:06:48 pm Execution time since last step: 0.16 sec
    Info 8:06:48 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:06:48 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 8:06:48 pm Fetched Total Cost (UI) → 123.00000
    Pass 8:06:48 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 8:06:48 pm Execution time since last step: 0.16 sec
    Info 8:06:48 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:06:48 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 8:06:49 pm Execution time since last step: 0.07 sec
    Info 8:06:49 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:06:49 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 8:06:49 pm Execution time since last step: 0.09 sec
    Info 8:06:49 pm ✅ Found header 'Supply' at column index: 4
    Pass 8:06:49 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 8:06:49 pm Execution time since last step: 0.09 sec
    Info 8:06:49 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 8:06:49 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 8:06:49 pm Execution time since last step: 0.10 sec
    Info 8:06:49 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:06:49 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 8:06:49 pm Execution time since last step: 0.10 sec
    Info 8:06:49 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:06:49 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 8:06:49 pm Execution time since last step: 0.10 sec
    Info 8:06:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:06:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 8:06:49 pm Execution time since last step: 0.11 sec
    Info 8:06:49 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:06:49 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 8:06:49 pm Execution time since last step: 0.13 sec
    Info 8:06:49 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:06:49 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 8:06:49 pm Execution time since last step: 0.17 sec
    Info 8:06:49 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 8:06:49 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 8:06:50 pm Execution time since last step: 0.15 sec
    Info 8:06:50 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:06:50 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 8:06:50 pm Execution time since last step: 0.16 sec
    Info 8:06:50 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:06:50 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 8:06:50 pm Execution time since last step: 0.16 sec
    Info 8:06:50 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:06:50 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 8:06:50 pm Execution time since last step: 0.17 sec
    Info 8:06:50 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:06:50 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 8:06:50 pm Execution time since last step: 0.03 sec
    Info 8:06:50 pm Captured 14 header-value pairs from BOP table.
    Info 8:06:50 pm Execution time since last step: 0.00 sec
    Info 8:06:50 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 8:06:51 pm ✔ Save button is enabled.
    Pass 8:06:51 pm ✔ Save button clicked.
    Pass 8:06:52 pm Toast received → BOP Saved successfully.
    Pass 8:06:53 pm ✔ In House BOP section found.
    Info 8:06:54 pm Execution time since last step: 4.17 sec
    Info 8:06:54 pm trying JavaScript click for:
    Pass 8:06:55 pm ✔ Clicked +Add
    Info 8:06:56 pm Execution time since last step: 1.40 sec
    Info 8:06:56 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 8:06:56 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 8:06:56 pm Execution time since last step: 0.76 sec
    Info 8:06:56 pm ✔ Qty auto reset → 1
    Pass 8:06:59 pm ✔ Final Qty/Pc = 21
    Pass 8:06:59 pm Bop Type = Bolt
    Pass 8:06:59 pm Part Description = Part Desc-2812
    Pass 8:06:59 pm UOM = cm-2
    Pass 8:06:59 pm RM Grade = ST-1
    Pass 8:06:59 pm RM Rate/kg = 355
    Pass 8:06:59 pm Gross Wt = 0
    Pass 8:06:59 pm Finish Wt = 10
    Pass 8:06:59 pm RM Cost = 540
    Pass 8:06:59 pm Process Cost = 20
    Pass 8:06:59 pm Others = 10
    Pass 8:06:59 pm Part Cost/Unit = 570
    Pass 8:06:59 pm Sub Total = 11970.000
    Pass 8:06:59 pm BOP Handling% =
    Pass 8:06:59 pm Total Cost = 11970.000
    Pass 8:06:59 pm ✔ Total Cost verified → 11970.0
    Pass 8:07:00 pm ✔ Save button clicked for In-House BOP.
    Pass 8:07:00 pm Toast received → BOP Saved successfully.
    Warning 8:07:02 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 8:07:02 pm ===== Filling Tooling Cost Form for Part: 14-83-22 =====
    Info 8:07:03 pm Execution time since last step: 1.85 sec
    Info 8:07:03 pm Navigated to Tooling Cost tab.
    Pass 8:07:06 pm ✔ Tooling Cost header visible.
    Pass 8:07:06 pm ✔ Add Tool button visible.
    Pass 8:07:06 pm Clicked Add New Tooling Row button.
    Pass 8:07:07 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:07:10 pm ✔ Entered [12345] in Enter Tool No.
    Pass 8:07:12 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 8:07:14 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 8:07:16 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 8:07:19 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 8:07:21 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 8:07:23 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 8:07:26 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 8:07:28 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 8:07:31 pm ✔ Entered [100000] in Tool Advance
    Pass 8:07:33 pm ✔ Entered [20000] in First Year Volume
    Pass 8:07:35 pm ✔ Entered [18000] in Second Year Volume
    Pass 8:07:38 pm ✔ Entered [15000] in Third Year Volume
    Pass 8:07:40 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 8:07:43 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 8:07:45 pm ✔ Entered [tool-101] in Tool Life
    Pass 8:07:45 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 8:07:45 pm Execution time since last step: 41.33 sec (Took longer than expected!)
    Info 8:07:45 pm Attempting to click Save button in Tooling Cost tab...
    Pass 8:07:45 pm Clicked Save button successfully.
    Pass 8:07:45 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 8:07:52 pm Execution time since last step: 7.27 sec (Took longer than expected!)
    Info 8:07:52 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 8:08:05 pm Execution time since last step: 12.57 sec (Took longer than expected!)
    Info 8:08:05 pm Dropdown opened successfully.
    Warning 8:08:10 pm Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 8:08:10 pm QA Has To Take Static Name
    Warning 8:08:16 pm Execution time since last step: 6.43 sec (Took longer than expected!)
    Info 8:08:16 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 8:08:18 pm Selected supplier (blank entry or matched condition).
    Warning 8:08:27 pm Execution time since last step: 10.68 sec (Took longer than expected!)
    Info 8:08:27 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 8:08:31 pm Execution time since last step: 4.32 sec
    Info 8:08:31 pm Searching Part Number: 61-09-95
    Info 8:08:32 pm Execution time since last step: 0.40 sec
    Info 8:08:32 pm Found Part Number option: [61-09-95]
    Pass 8:08:32 pm ✅ Part Number selected successfully (normal click): 61-09-95
    Info 8:08:34 pm Execution time since last step: 2.49 sec
    Info 8:08:34 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 8:08:34 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 8:08:36 pm Execution time since last step: 2.11 sec
    Info 8:08:36 pm ➡️ Entering Copy button detection block...
    Pass 8:08:37 pm Clicked Copy button normally.
    Warning 8:09:03 pm Execution time since last step: 26.45 sec (Took longer than expected!)
    Info 8:09:03 pm Toast message Matched Successfully.
    Pass 8:09:07 pm Clicked on option: Master Data
    Info 8:09:07 pm Execution time since last step: 4.10 sec
    Info 8:09:07 pm Master Data Is Displayed On Dashboard....
    Pass 8:09:10 pm Clicked Master Option: Part Master
    Warning 8:09:13 pm Execution time since last step: 6.35 sec (Took longer than expected!)
    Info 8:09:13 pm Validating For CopyCasting Value
    Info 8:09:13 pm Execution time since last step: 0.00 sec
    Info 8:09:13 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 8:09:17 pm Execution time since last step: 4.20 sec
    Info 8:09:17 pm Opening Part Master filter and selecting: Part No.
    Warning 8:10:10 pm Execution time since last step: 52.15 sec (Took longer than expected!)
    Info 8:10:10 pm Filter value selected: Part No.
    Warning 8:10:18 pm Execution time since last step: 8.88 sec (Took longer than expected!)
    Info 8:10:18 pm ==============================================
    Info 8:10:18 pm Execution time since last step: 0.00 sec
    Info 8:10:18 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:10:18 pm Execution time since last step: 0.00 sec
    Info 8:10:18 pm ==============================================
    Info 8:10:19 pm Execution time since last step: 0.46 sec
    Info 8:10:19 pm ✅ Total Headers Found: 31
    Info 8:10:19 pm Execution time since last step: 0.00 sec
    Info 8:10:19 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:10:19 pm Execution time since last step: 0.00 sec
    Info 8:10:19 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:10:19 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:10:19 pm [Part No.] Match → Expected: 61-09-95 | Actual: 61-09-95
    Pass 8:10:19 pm [Part Description] Match → Expected: Catina392 | Actual: Catina392
    Pass 8:10:19 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:10:19 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:10:19 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:10:19 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:10:19 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:10:19 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:10:19 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 8:10:24 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 8:10:24 pm Execution time since last step: 4.94 sec
    Info 8:10:24 pm ==============================================
    Info 8:10:24 pm Execution time since last step: 0.00 sec
    Info 8:10:24 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:10:24 pm Execution time since last step: 0.00 sec
    Info 8:10:24 pm ==============================================
    Pass 8:10:24 pm ✅ Part found successfully: 61-09-95 | Description: Catina392
    Info 8:10:24 pm Execution time since last step: 0.00 sec
    Info 8:10:24 pm Stored Part Data: {Part Description=Catina392, Part Number=61-09-95, Filter Used=Part No.}
    Info 8:10:24 pm Execution time since last step: 0.00 sec
    Info 8:10:24 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 8:10:24 pm Execution time since last step: 0.00 sec
    Info 8:10:24 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 8:10:26 pm Execution time since last step: 2.01 sec
    Info 8:10:26 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:10:26 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:10:26 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:10:30 pm Execution time since last step: 3.78 sec
    Info 8:10:30 pm Expected Part Number: 61-09-95
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm Expected Part Description: Catina392
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm Expected Commodity Group: Plastics
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm Actual Part Number: 61-09-95
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm Actual Part Description: Catina392
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm Actual Commodity Group: Plastics
    Pass 8:10:30 pm Part Number matched successfully.
    Pass 8:10:30 pm Part Description matched successfully.
    Pass 8:10:30 pm Commodity Group matched successfully.
    Pass 8:10:30 pm SOB matched successfully → 10.125
    Pass 8:10:30 pm All validations completed successfully for Supplier-end saved data.
    Info 8:10:30 pm Execution time since last step: 0.03 sec
    Info 8:10:30 pm ===== END: Supplier-End Data Validation Completed =====
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm ==============================================
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm START VALIDATION → Plastic Price Calculation)
    Info 8:10:30 pm Execution time since last step: 0.00 sec
    Info 8:10:30 pm ==============================================
    Pass 8:10:30 pm Navigated to 'Part Price Calculations' tab
    Pass 8:10:33 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 8:10:33 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 8:10:33 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 8:10:33 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 8:10:33 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 8:10:33 pm ✔ OHP Name matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 8:10:33 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 8:10:33 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 8:10:33 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 8:10:33 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 8:10:33 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 8:10:33 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 8:10:34 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 8:10:34 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 8:10:34 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 8:10:34 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 8:10:34 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 8:10:34 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 8:10:34 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 8:10:34 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 8:10:34 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 8:10:34 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 8:10:34 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 8:10:34 pm Execution time since last step: 4.12 sec
    Info 8:10:34 pm ==============================================
    Pass 8:10:34 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 8:10:34 pm Execution time since last step: 0.00 sec
    Info 8:10:34 pm ==============================================
    Info 8:10:38 pm Execution time since last step: 4.07 sec
    Info 8:10:38 pm --------------------------------------------------
    Info 8:10:38 pm Execution time since last step: 0.00 sec
    Info 8:10:38 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 8:10:38 pm Execution time since last step: 0.00 sec
    Info 8:10:38 pm --------------------------------------------------
    Info 8:10:38 pm Execution time since last step: 0.00 sec
    Info 8:10:38 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 8:10:40 pm Execution time since last step: 2.02 sec
    Info 8:10:40 pm switching to BOP tab
    Pass 8:10:41 pm switch to BOP tab executed
    Pass 8:10:41 pm ✔ Standard BOP header visible.
    Pass 8:10:41 pm ✔ Standard BOP table & first row ready.
    Pass 8:10:41 pm ✔ BOP page loaded successfully
    Pass 8:10:41 pm Part No matched → M5 pressure rivet nut-28102024
    Info 8:10:41 pm Execution time since last step: 1.31 sec
    Info 8:10:41 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:10:41 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 8:10:41 pm Qty/Pc matched → 2.000
    Info 8:10:41 pm Execution time since last step: 0.10 sec
    Info 8:10:41 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:10:41 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 8:10:41 pm Part Cost/Unit matched → 123.000
    Info 8:10:41 pm Execution time since last step: 0.18 sec
    Info 8:10:41 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:10:41 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 8:10:41 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 8:10:42 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:10:42 pm Execution time since last step: 0.06 sec
    Info 8:10:42 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 8:10:42 pm Execution time since last step: 0.09 sec
    Info 8:10:42 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:10:42 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 8:10:42 pm Duties% matched → 0.000
    Info 8:10:42 pm Execution time since last step: 0.08 sec
    Info 8:10:42 pm ✅ Found header 'Supply' at column index: 4
    Pass 8:10:42 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 8:10:42 pm Supply matched → Supplier Name-01
    Info 8:10:42 pm Execution time since last step: 0.12 sec
    Info 8:10:42 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:10:42 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 8:10:42 pm Other Cost matched → 0.000
    Info 8:10:42 pm Execution time since last step: 0.15 sec
    Info 8:10:42 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:10:42 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 8:10:42 pm BOP Handling% matched → 0.000
    Info 8:10:42 pm Execution time since last step: 0.07 sec
    Info 8:10:42 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:10:42 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 8:10:42 pm Part Description matched → 28102024.000
    Info 8:10:42 pm Execution time since last step: 0.03 sec
    Info 8:10:42 pm Skipping header validation for blank expected value → Supply Currency
    Info 8:10:42 pm Execution time since last step: 0.08 sec
    Info 8:10:42 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:10:42 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 8:10:42 pm Currency Conversion matched → 1.000
    Info 8:10:42 pm Execution time since last step: 0.09 sec
    Info 8:10:42 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:10:42 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 8:10:42 pm UOM matched → Nos.
    Info 8:10:42 pm Execution time since last step: 0.06 sec
    Info 8:10:42 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:10:42 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 8:10:42 pm Bop Type matched → Bolt
    Info 8:10:42 pm Execution time since last step: 0.03 sec
    Info 8:10:42 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 8:10:42 pm Execution time since last step: 0.11 sec
    Info 8:10:42 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:10:42 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 8:10:42 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:10:42 pm Execution time since last step: 0.03 sec
    Info 8:10:42 pm --------------------------------------------------
    Info 8:10:42 pm Execution time since last step: 0.00 sec
    Info 8:10:42 pm BOP VALIDATION COMPLETED
    Info 8:10:42 pm Execution time since last step: 0.00 sec
    Info 8:10:42 pm --------------------------------------------------
    Info 8:10:42 pm Execution time since last step: 0.00 sec
    Info 8:10:42 pm --------------------------------------------------
    Info 8:10:42 pm Execution time since last step: 0.00 sec
    Info 8:10:42 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 8:10:42 pm Execution time since last step: 0.00 sec
    Info 8:10:42 pm --------------------------------------------------
    Pass 8:10:42 pm ✔ In-House BOP header visible.
    Pass 8:10:43 pm ✔ In-House BOP table & first row ready.
    Info 8:10:43 pm Execution time since last step: 0.31 sec
    Info 8:10:43 pm Navigated to 'BOP' tab successfully.
    Pass 8:10:45 pm ✔ In House BOP section visible for validation.
    Info 8:10:45 pm Execution time since last step: 2.26 sec
    Info 8:10:45 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 8:10:45 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 8:10:45 pm Qty/Pc (In-House) matched → 21.000
    Pass 8:10:45 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 8:10:45 pm Total Cost (In-House) matched → 11970.000
    Info 8:10:45 pm Execution time since last step: 0.10 sec
    Info 8:10:45 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 8:10:45 pm Bop Type (In-House) matched → Bolt
    Pass 8:10:45 pm Part Description (In-House) matched → Part Desc-2812
    Pass 8:10:45 pm UOM (In-House) matched → cm-2
    Pass 8:10:45 pm RM Grade (In-House) matched → ST-1
    Pass 8:10:45 pm RM Rate/kg (In-House) matched → 355.000
    Pass 8:10:45 pm Gross Wt (In-House) matched → 0.000
    Pass 8:10:45 pm Finish Wt (In-House) matched → 10.000
    Pass 8:10:45 pm RM Cost (In-House) matched → 540.000
    Pass 8:10:45 pm Process Cost (In-House) matched → 20.000
    Pass 8:10:45 pm Others (In-House) matched → 10.000
    Pass 8:10:45 pm Sub Total (In-House) matched → 11970.000
    Info 8:10:45 pm Execution time since last step: 0.16 sec
    Info 8:10:45 pm Skipping blank expected value → BOP Handling%
    Info 8:10:45 pm Execution time since last step: 0.00 sec
    Info 8:10:45 pm --------------------------------------------------
    Info 8:10:45 pm Execution time since last step: 0.00 sec
    Info 8:10:45 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 8:10:45 pm Execution time since last step: 0.00 sec
    Info 8:10:45 pm --------------------------------------------------
    Info 8:10:45 pm Execution time since last step: 0.00 sec
    Info 8:10:45 pm ==============================================
    Info 8:10:45 pm Execution time since last step: 0.00 sec
    Info 8:10:45 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 8:10:45 pm Execution time since last step: 0.00 sec
    Info 8:10:45 pm ==============================================
    Info 8:10:46 pm Execution time since last step: 0.26 sec
    Info 8:10:46 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 8:10:46 pm ✔ Tooling Cost header visible.
    Pass 8:10:46 pm ✔ Tooling Cost table & first row ready.
    Info 8:10:46 pm Execution time since last step: 0.81 sec
    Info 8:10:46 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 8:11:12 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 8:11:12 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 8:11:37 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 8:11:38 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 8:11:38 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 8:11:38 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 8:12:03 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 8:12:03 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 8:12:04 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 8:12:04 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 8:12:29 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 8:12:30 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 8:12:30 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 8:12:30 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 8:12:30 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 8:12:31 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 8:12:31 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 8:12:31 pm Execution time since last step: 104.67 sec (Took longer than expected!)
    Info 8:12:31 pm ==============================================
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm VALIDATION SUMMARY
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm ==============================================
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm Checked : 17
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm Passed : 15
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm Failed : 2
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm Warnings : 0
    Info 8:12:31 pm Execution time since last step: 0.00 sec
    Info 8:12:31 pm ==============================================
    Fail 8:12:31 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 8:12:31 pm Test Passed
    Pass 8:12:31 pm Screenshot on Success
  • PT_C_122Save Plastic Injection Sales

    8:12:31 pm / 00:08:04:886 Fail

    PT_C_122Save Plastic Injection Sales
    01.03.2026 8:12:31 pm 01.03.2026 8:20:36 pm 00:08:04:886 · #test-id=44
    StatusTimestampDetails
    Pass 8:12:37 pm Clicked on option: Master Data
    Warning 8:12:37 pm Execution time since last step: 5.54 sec (Took longer than expected!)
    Info 8:12:37 pm Master Data Is Displayed On Dashboard....
    Pass 8:12:39 pm Clicked Master Option: Part Master
    Info 8:12:39 pm Execution time since last step: 2.63 sec
    Info 8:12:39 pm ===== STEP 1: Enter Part Details =====
    Pass 8:12:40 pm Entered Part Number → 90-55-18
    Pass 8:12:41 pm Entered Part Description → Adelle168
    Info 8:12:43 pm Execution time since last step: 3.20 sec
    Info 8:12:43 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 8:12:46 pm Selected UOM → Hourly
    Info 8:12:47 pm Execution time since last step: 4.55 sec
    Info 8:12:47 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:12:49 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:12:50 pm Execution time since last step: 2.77 sec
    Info 8:12:50 pm ===== STEP 4: Selecting Radio Button =====
    Pass 8:12:50 pm Selected Radio Button → Sales
    Info 8:12:52 pm Execution time since last step: 1.63 sec
    Info 8:12:52 pm ===== STEP 5: Selecting Customer =====
    Pass 8:13:08 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:13:08 pm Execution time since last step: 16.93 sec (Took longer than expected!)
    Info 8:13:08 pm ===== STEP 6: Selecting Product Category =====
    Info 8:13:10 pm Execution time since last step: 1.13 sec
    Info 8:13:10 pm trying JavaScript click for:
    Pass 8:13:13 pm Selected Product Category → rishi
    Info 8:13:13 pm Execution time since last step: 3.49 sec
    Info 8:13:13 pm ===== STEP 7: Selecting Product Model =====
    Info 8:13:16 pm Execution time since last step: 3.16 sec
    Info 8:13:16 pm trying JavaScript click for:
    Pass 8:13:20 pm Selected Product Model → JKLakshmi-001
    Info 8:13:21 pm Execution time since last step: 4.49 sec
    Info 8:13:21 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:13:22 pm Execution time since last step: 1.14 sec
    Info 8:13:22 pm trying JavaScript click for:
    Pass 8:13:25 pm Selected Special Product Category → ACCESSORIES
    Info 8:13:25 pm Execution time since last step: 2.89 sec
    Info 8:13:25 pm ===== STEP 9: Saving =====
    Info 8:13:25 pm Execution time since last step: 0.02 sec
    Info 8:13:25 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:13:25 pm ✅ Successfully clicked button → Save
    Pass 8:13:25 pm Clicked Save.
    Info 8:13:25 pm Execution time since last step: 0.09 sec
    Info 8:13:25 pm ===== STEP 10: Verifying Toast =====
    Info 8:13:26 pm Execution time since last step: 1.13 sec
    Info 8:13:26 pm Toast message appeared: Part Master details saved successfully.
    Info 8:13:26 pm Execution time since last step: 0.00 sec
    Info 8:13:26 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:13:26 pm Toast validated correctly.
    Info 8:13:26 pm Execution time since last step: 0.00 sec
    Info 8:13:26 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:13:30 pm Execution time since last step: 4.36 sec
    Info 8:13:30 pm Opening Part Master filter and selecting: Part No.
    Warning 8:14:23 pm Execution time since last step: 52.22 sec (Took longer than expected!)
    Info 8:14:23 pm Filter value selected: Part No.
    Warning 8:14:32 pm Execution time since last step: 8.89 sec (Took longer than expected!)
    Info 8:14:32 pm ==============================================
    Info 8:14:32 pm Execution time since last step: 0.00 sec
    Info 8:14:32 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:14:32 pm Execution time since last step: 0.00 sec
    Info 8:14:32 pm ==============================================
    Info 8:14:32 pm Execution time since last step: 0.49 sec
    Info 8:14:32 pm ✅ Total Headers Found: 31
    Info 8:14:32 pm Execution time since last step: 0.00 sec
    Info 8:14:32 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:14:32 pm Execution time since last step: 0.00 sec
    Info 8:14:32 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:14:32 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:14:32 pm [Part No.] Match → Expected: 90-55-18 | Actual: 90-55-18
    Pass 8:14:32 pm [Part Description] Match → Expected: Adelle168 | Actual: Adelle168
    Pass 8:14:32 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:14:32 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:14:32 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:14:32 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:14:32 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:14:32 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:14:37 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 8:14:37 pm Execution time since last step: 4.92 sec
    Info 8:14:37 pm ==============================================
    Info 8:14:37 pm Execution time since last step: 0.00 sec
    Info 8:14:37 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:14:37 pm Execution time since last step: 0.00 sec
    Info 8:14:37 pm ==============================================
    Pass 8:14:37 pm ✔ Part found successfully: 90-55-18 | Description: Adelle168
    Info 8:14:37 pm Execution time since last step: 0.00 sec
    Info 8:14:37 pm Stored Part Data: {Part Description=Adelle168, Part Number=90-55-18, Filter Used=Part No.}
    Info 8:14:37 pm Execution time since last step: 0.00 sec
    Info 8:14:37 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:14:38 pm Execution time since last step: 1.01 sec
    Info 8:14:38 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 8:14:39 pm Execution time since last step: 1.20 sec
    Info 8:14:39 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:14:39 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:14:40 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:14:41 pm Execution time since last step: 2.33 sec
    Info 8:14:41 pm Option found → Plastics
    Pass 8:14:42 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 8:14:43 pm ✔ Entered & stored all Part Attribute values
    Pass 8:14:43 pm ✔ Toast Verified
    Info 8:14:45 pm Execution time since last step: 3.86 sec
    Info 8:14:45 pm ==============================================
    Info 8:14:45 pm Execution time since last step: 0.00 sec
    Info 8:14:45 pm START: Save Price Calculation (Plastic - Customer)
    Info 8:14:45 pm Execution time since last step: 0.00 sec
    Info 8:14:45 pm ==============================================
    Pass 8:14:46 pm Navigated to 'Part Price Calculations' tab
    Pass 8:14:49 pm RM Input Category selected: Plastic Injection Moulding
    Warning 8:14:53 pm Execution time since last step: 7.30 sec (Took longer than expected!)
    Info 8:14:53 pm Searching Classification: Metal-001
    Pass 8:14:53 pm Classification selected: Metal-001
    Pass 8:14:55 pm Year selected: 2025-2026
    Pass 8:14:57 pm Period selected: Apr
    Pass 8:14:59 pm Specific Grade selected: Meta
    Warning 8:15:07 pm Execution time since last step: 14.26 sec (Took longer than expected!)
    Info 8:15:07 pm Searching Customer OHP: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 8:15:07 pm Customer OHP selected: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 8:15:10 pm Execution time since last step: 3.33 sec
    Info 8:15:10 pm trying JavaScript click for:
    Pass 8:15:11 pm OHP Radio button selected
    Info 8:15:11 pm Execution time since last step: 0.41 sec
    Info 8:15:11 pm Entering value for [Rejection] → 1.25
    Pass 8:15:11 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 8:15:13 pm Execution time since last step: 2.46 sec
    Info 8:15:13 pm Entering value for [Packing] → 0.50
    Pass 8:15:13 pm Value entered & stored successfully → [Packing] = 0.50
    Info 8:15:15 pm Execution time since last step: 2.37 sec
    Info 8:15:15 pm Entering value for [Payment_Days] → 30
    Pass 8:15:16 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 8:15:18 pm Execution time since last step: 2.22 sec
    Info 8:15:18 pm Entering value for [Insurance] → 0.20
    Pass 8:15:18 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 8:15:20 pm Execution time since last step: 2.38 sec
    Info 8:15:20 pm Entering value for [Profit] → 5.75
    Pass 8:15:20 pm Value entered & stored successfully → [Profit] = 5.75
    Info 8:15:22 pm Execution time since last step: 2.40 sec
    Info 8:15:22 pm Entering value for [Overhead] → 3.40
    Pass 8:15:23 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 8:15:25 pm Execution time since last step: 2.33 sec
    Info 8:15:25 pm Entering value for [ICC] → 1.10
    Pass 8:15:25 pm Value entered & stored successfully → [ICC] = 1.10
    Info 8:15:27 pm Execution time since last step: 2.40 sec
    Info 8:15:27 pm Entering value for [Freight] → 2.60
    Pass 8:15:28 pm Value entered & stored successfully → [Freight] = 2.60
    Info 8:15:30 pm Execution time since last step: 2.36 sec
    Info 8:15:30 pm Entering value for [Forwarding] → 0.90
    Pass 8:15:30 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 8:15:32 pm Execution time since last step: 2.33 sec
    Info 8:15:32 pm Entering value for [OtherFactor1] → 0.15
    Pass 8:15:32 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 8:15:34 pm Execution time since last step: 2.37 sec
    Info 8:15:34 pm Entering value for [OtherFactor2] → 0.25
    Pass 8:15:35 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 8:15:37 pm Execution time since last step: 2.35 sec
    Info 8:15:37 pm Entering value for [OtherFactor3] → 0.35
    Pass 8:15:37 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 8:15:39 pm Execution time since last step: 2.32 sec
    Info 8:15:39 pm Entering value for [Remarks] → Save_Remarks
    Pass 8:15:39 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 8:15:41 pm Execution time since last step: 2.28 sec
    Info 8:15:41 pm Entering value for [ToolCost] → 22
    Pass 8:15:41 pm Value entered & stored successfully → [ToolCost] = 22
    Info 8:15:43 pm Execution time since last step: 2.25 sec
    Info 8:15:43 pm Entering value for [AmortizationQty] → 220
    Pass 8:15:44 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 8:15:46 pm Execution time since last step: 2.25 sec
    Info 8:15:46 pm Entering value for [ToolAmortization] → 22.34
    Pass 8:15:46 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 8:15:48 pm Execution time since last step: 2.45 sec
    Info 8:15:48 pm Entering value for [ToolMaintenance] → 202.34
    Pass 8:15:48 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 8:15:50 pm All Plastic OHP input values entered successfully (Customer)
    Info 8:15:51 pm Execution time since last step: 2.49 sec
    Info 8:15:51 pm Clicked Save button
    Pass 8:15:51 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 8:15:51 pm Execution time since last step: 0.53 sec
    Info 8:15:51 pm ==============================================
    Info 8:15:51 pm Execution time since last step: 0.00 sec
    Info 8:15:51 pm END: Save Price Calculation (Plastic - Customer)
    Info 8:15:51 pm Execution time since last step: 0.00 sec
    Info 8:15:51 pm ==============================================
    Info 8:15:55 pm Execution time since last step: 4.10 sec
    Info 8:15:55 pm switching to BOP tab
    Pass 8:15:56 pm switch to BOP tab executed
    Pass 8:15:56 pm ✔ Header located successfully.
    Warning 8:15:57 pm Action click failed, invoking JS function directly
    Pass 8:15:57 pm '+ BOP' action executed.
    Pass 8:16:02 pm ✔ BOP Table displayed.
    Pass 8:16:13 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 8:16:14 pm Execution time since last step: 18.50 sec (Took longer than expected!)
    Info 8:16:14 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:16:14 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 8:16:14 pm Qty/Pc entered → 2
    Info 8:16:16 pm Execution time since last step: 2.05 sec
    Info 8:16:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:16:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:16:16 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 8:16:16 pm Execution time since last step: 0.10 sec
    Info 8:16:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:16:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:16:16 pm Auto fetched Part Cost/Unit → 123.000
    Info 8:16:16 pm Execution time since last step: 0.19 sec
    Info 8:16:16 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:16:16 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 8:16:16 pm Fetched Total Cost (UI) → 123.00000
    Pass 8:16:16 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 8:16:16 pm Execution time since last step: 0.12 sec
    Info 8:16:16 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:16:16 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 8:16:16 pm Execution time since last step: 0.08 sec
    Info 8:16:16 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:16:16 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 8:16:16 pm Execution time since last step: 0.08 sec
    Info 8:16:16 pm ✅ Found header 'Customer' at column index: 4
    Pass 8:16:16 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 8:16:16 pm Execution time since last step: 0.09 sec
    Info 8:16:16 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 8:16:16 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 8:16:17 pm Execution time since last step: 0.11 sec
    Info 8:16:17 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:16:17 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 8:16:17 pm Execution time since last step: 0.10 sec
    Info 8:16:17 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:16:17 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 8:16:17 pm Execution time since last step: 0.12 sec
    Info 8:16:17 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:16:17 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 8:16:17 pm Execution time since last step: 0.11 sec
    Info 8:16:17 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:16:17 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 8:16:17 pm Execution time since last step: 0.17 sec
    Info 8:16:17 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:16:17 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 8:16:17 pm Execution time since last step: 0.13 sec
    Info 8:16:17 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 8:16:17 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 8:16:17 pm Execution time since last step: 0.14 sec
    Info 8:16:17 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:16:17 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 8:16:17 pm Execution time since last step: 0.15 sec
    Info 8:16:17 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:16:18 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 8:16:18 pm Execution time since last step: 0.15 sec
    Info 8:16:18 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:16:18 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 8:16:18 pm Execution time since last step: 0.16 sec
    Info 8:16:18 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:16:18 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 8:16:18 pm Execution time since last step: 0.03 sec
    Info 8:16:18 pm Captured 14 header-value pairs from BOP table.
    Info 8:16:18 pm Execution time since last step: 0.00 sec
    Info 8:16:18 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 8:16:19 pm ✔ Save button is enabled.
    Pass 8:16:19 pm ✔ Save button clicked.
    Pass 8:16:19 pm Toast received → BOP Saved successfully.
    Info 8:16:21 pm Execution time since last step: 2.97 sec
    Info 8:16:21 pm ===== Filling Tooling Cost Form for Part: 90-55-18 =====
    Info 8:16:23 pm Execution time since last step: 1.82 sec
    Info 8:16:23 pm Navigated to Tooling Cost tab.
    Pass 8:16:25 pm ✔ Tooling Cost header visible.
    Pass 8:16:25 pm ✔ Add Tool button visible.
    Pass 8:16:25 pm Clicked Add New Tooling Row button.
    Pass 8:16:27 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:16:29 pm ✔ Entered [12345] in Enter Tool No.
    Pass 8:16:32 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 8:16:34 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 8:16:36 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 8:16:38 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 8:16:41 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 8:16:43 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 8:16:46 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 8:16:48 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 8:16:51 pm ✔ Entered [100000] in Tool Advance
    Pass 8:16:53 pm ✔ Entered [20000] in First Year Volume
    Pass 8:16:56 pm ✔ Entered [18000] in Second Year Volume
    Pass 8:16:58 pm ✔ Entered [15000] in Third Year Volume
    Pass 8:17:01 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 8:17:03 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 8:17:06 pm ✔ Entered [tool-101] in Tool Life
    Pass 8:17:06 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 8:17:06 pm Execution time since last step: 42.94 sec (Took longer than expected!)
    Info 8:17:06 pm Attempting to click Save button in Tooling Cost tab...
    Pass 8:17:06 pm Clicked Save button successfully.
    Pass 8:17:06 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 8:17:16 pm Clicked on option: Master Data
    Warning 8:17:16 pm Execution time since last step: 10.52 sec (Took longer than expected!)
    Info 8:17:16 pm Master Data Is Displayed On Dashboard....
    Pass 8:17:20 pm Clicked Master Option: Part Master
    Warning 8:17:22 pm Execution time since last step: 5.95 sec (Took longer than expected!)
    Info 8:17:22 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:17:26 pm Execution time since last step: 4.23 sec
    Info 8:17:26 pm Opening Part Master filter and selecting: Part No.
    Warning 8:18:18 pm Execution time since last step: 52.22 sec (Took longer than expected!)
    Info 8:18:18 pm Filter value selected: Part No.
    Warning 8:18:27 pm Execution time since last step: 8.98 sec (Took longer than expected!)
    Info 8:18:27 pm ==============================================
    Info 8:18:27 pm Execution time since last step: 0.00 sec
    Info 8:18:27 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:18:27 pm Execution time since last step: 0.00 sec
    Info 8:18:27 pm ==============================================
    Info 8:18:28 pm Execution time since last step: 0.47 sec
    Info 8:18:28 pm ✅ Total Headers Found: 31
    Info 8:18:28 pm Execution time since last step: 0.00 sec
    Info 8:18:28 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:18:28 pm Execution time since last step: 0.00 sec
    Info 8:18:28 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:18:28 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:18:28 pm [Part No.] Match → Expected: 90-55-18 | Actual: 90-55-18
    Pass 8:18:28 pm [Part Description] Match → Expected: Adelle168 | Actual: Adelle168
    Pass 8:18:28 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:18:28 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:18:28 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:18:28 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:18:28 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:18:28 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:18:33 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 8:18:33 pm Execution time since last step: 4.61 sec
    Info 8:18:33 pm ==============================================
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm ==============================================
    Pass 8:18:33 pm ✔ Part found successfully: 90-55-18 | Description: Adelle168
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm Stored Part Data: {Part Description=Adelle168, Part Number=90-55-18, Filter Used=Part No.}
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm ===== =====
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 8:18:33 pm Execution time since last step: 0.00 sec
    Info 8:18:33 pm ===== =====
    Info 8:18:34 pm Execution time since last step: 1.21 sec
    Info 8:18:34 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:18:34 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:18:35 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 8:18:35 pm ✔ 'Part Attributes' tab visible.
    Pass 8:18:37 pm ✔ Commodity Group matched: Plastics
    Pass 8:18:37 pm ✔ Annual Requirement matched: 200.000
    Pass 8:18:37 pm ✔ Average Requirement matched: 20.000
    Pass 8:18:37 pm ✔ Lot Size matched: 30.330
    Pass 8:18:37 pm ✔ Part Number matched: 90-55-18
    Pass 8:18:37 pm ✔ Part Description matched: Adelle168
    Pass 8:18:37 pm 🎉 All Price Attribute validations completed.
    Info 8:18:37 pm Execution time since last step: 3.23 sec
    Info 8:18:37 pm ===== END: Price Attribute Validation Completed =====
    Info 8:18:37 pm Execution time since last step: 0.00 sec
    Info 8:18:37 pm ==============================================
    Info 8:18:37 pm Execution time since last step: 0.00 sec
    Info 8:18:37 pm START VALIDATION → Plastic Price Calculation)
    Info 8:18:37 pm Execution time since last step: 0.00 sec
    Info 8:18:37 pm ==============================================
    Pass 8:18:38 pm Navigated to 'Part Price Calculations' tab
    Pass 8:18:40 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 8:18:40 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 8:18:40 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 8:18:40 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 8:18:41 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 8:18:41 pm ✔ OHP Name matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 8:18:41 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 8:18:41 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 8:18:41 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 8:18:41 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 8:18:41 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 8:18:41 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 8:18:41 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 8:18:41 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 8:18:41 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 8:18:41 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 8:18:41 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 8:18:41 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 8:18:41 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 8:18:41 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 8:18:41 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 8:18:41 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 8:18:41 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 8:18:41 pm Execution time since last step: 4.14 sec
    Info 8:18:41 pm ==============================================
    Pass 8:18:41 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 8:18:41 pm Execution time since last step: 0.00 sec
    Info 8:18:41 pm ==============================================
    Info 8:18:45 pm Execution time since last step: 4.11 sec
    Info 8:18:45 pm --------------------------------------------------
    Info 8:18:45 pm Execution time since last step: 0.00 sec
    Info 8:18:45 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 8:18:45 pm Execution time since last step: 0.00 sec
    Info 8:18:45 pm --------------------------------------------------
    Info 8:18:45 pm Execution time since last step: 0.00 sec
    Info 8:18:45 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 8:18:47 pm Execution time since last step: 2.00 sec
    Info 8:18:47 pm switching to BOP tab
    Pass 8:18:48 pm switch to BOP tab executed
    Pass 8:18:48 pm ✔ Standard BOP header visible.
    Pass 8:18:48 pm ✔ Standard BOP table & first row ready.
    Pass 8:18:48 pm ✔ BOP page loaded successfully
    Pass 8:18:49 pm Part No matched → M5 pressure rivet nut-28102024
    Info 8:18:49 pm Execution time since last step: 1.38 sec
    Info 8:18:49 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:18:49 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 8:18:49 pm Qty/Pc matched → 2.000
    Info 8:18:49 pm Execution time since last step: 0.14 sec
    Info 8:18:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:18:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 8:18:49 pm Part Cost/Unit matched → 123.000
    Info 8:18:49 pm Execution time since last step: 0.26 sec
    Info 8:18:49 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:18:49 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 8:18:49 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 8:18:49 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:18:49 pm Execution time since last step: 0.07 sec
    Info 8:18:49 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 8:18:49 pm Execution time since last step: 0.06 sec
    Info 8:18:49 pm ✅ Found header 'Customer' at column index: 4
    Pass 8:18:49 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 8:18:49 pm Customer matched → Supplier Name-01
    Info 8:18:49 pm Execution time since last step: 0.13 sec
    Info 8:18:49 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:18:49 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 8:18:49 pm Duties% matched → 0.000
    Info 8:18:49 pm Execution time since last step: 0.14 sec
    Info 8:18:49 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:18:49 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 8:18:49 pm Other Cost matched → 0.000
    Info 8:18:50 pm Execution time since last step: 0.18 sec
    Info 8:18:50 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:18:50 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 8:18:50 pm BOP Handling% matched → 0.000
    Info 8:18:50 pm Execution time since last step: 0.08 sec
    Info 8:18:50 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:18:50 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 8:18:50 pm Part Description matched → 28102024.000
    Info 8:18:50 pm Execution time since last step: 0.03 sec
    Info 8:18:50 pm Skipping header validation for blank expected value → Supply Currency
    Info 8:18:50 pm Execution time since last step: 0.10 sec
    Info 8:18:50 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:18:50 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 8:18:50 pm Currency Conversion matched → 1.000
    Info 8:18:50 pm Execution time since last step: 0.11 sec
    Info 8:18:50 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:18:50 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 8:18:50 pm UOM matched → Nos.
    Info 8:18:50 pm Execution time since last step: 0.07 sec
    Info 8:18:50 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:18:50 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 8:18:50 pm Bop Type matched → Bolt
    Info 8:18:50 pm Execution time since last step: 0.04 sec
    Info 8:18:50 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 8:18:50 pm Execution time since last step: 0.13 sec
    Info 8:18:50 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:18:50 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 8:18:50 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:18:50 pm Execution time since last step: 0.05 sec
    Info 8:18:50 pm --------------------------------------------------
    Info 8:18:50 pm Execution time since last step: 0.00 sec
    Info 8:18:50 pm BOP VALIDATION COMPLETED
    Info 8:18:50 pm Execution time since last step: 0.00 sec
    Info 8:18:50 pm --------------------------------------------------
    Info 8:18:50 pm Execution time since last step: 0.00 sec
    Info 8:18:50 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 8:18:50 pm Execution time since last step: 0.00 sec
    Info 8:18:50 pm ==============================================
    Info 8:18:50 pm Execution time since last step: 0.00 sec
    Info 8:18:50 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 8:18:50 pm Execution time since last step: 0.00 sec
    Info 8:18:50 pm ==============================================
    Info 8:18:50 pm Execution time since last step: 0.30 sec
    Info 8:18:50 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 8:18:51 pm ✔ Tooling Cost header visible.
    Pass 8:18:51 pm ✔ Tooling Cost table & first row ready.
    Info 8:18:51 pm Execution time since last step: 0.69 sec
    Info 8:18:51 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 8:19:16 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 8:19:17 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 8:19:42 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 8:19:42 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 8:19:43 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 8:19:43 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 8:20:08 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 8:20:08 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 8:20:09 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 8:20:09 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 8:20:34 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 8:20:34 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 8:20:35 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 8:20:35 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 8:20:35 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 8:20:35 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 8:20:36 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 8:20:36 pm Execution time since last step: 104.66 sec (Took longer than expected!)
    Info 8:20:36 pm ==============================================
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm VALIDATION SUMMARY
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm ==============================================
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm Checked : 17
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm Passed : 15
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm Failed : 2
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm Warnings : 0
    Info 8:20:36 pm Execution time since last step: 0.00 sec
    Info 8:20:36 pm ==============================================
    Fail 8:20:36 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 8:20:36 pm Test Passed
    Pass 8:20:36 pm Screenshot on Success
  • PT_C_126Update Plastic Injection Sales

    8:20:36 pm / 00:08:07:978 Fail

    PT_C_126Update Plastic Injection Sales
    01.03.2026 8:20:36 pm 01.03.2026 8:28:44 pm 00:08:07:978 · #test-id=45
    StatusTimestampDetails
    Pass 8:20:42 pm Clicked on option: Master Data
    Warning 8:20:42 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 8:20:42 pm Master Data Is Displayed On Dashboard....
    Pass 8:20:46 pm Clicked Master Option: Part Master
    Info 8:20:46 pm Execution time since last step: 3.98 sec
    Info 8:20:46 pm ===== STEP 1: Enter Part Details =====
    Pass 8:20:46 pm Entered Part Number → 10-32-51
    Pass 8:20:48 pm Entered Part Description → Tracy507
    Info 8:20:49 pm Execution time since last step: 3.21 sec
    Info 8:20:49 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 8:20:52 pm Selected UOM → Hourly
    Info 8:20:54 pm Execution time since last step: 4.70 sec
    Info 8:20:54 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:20:55 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:20:57 pm Execution time since last step: 2.81 sec
    Info 8:20:57 pm ===== STEP 4: Selecting Radio Button =====
    Pass 8:20:57 pm Selected Radio Button → Sales
    Info 8:20:58 pm Execution time since last step: 1.75 sec
    Info 8:20:58 pm ===== STEP 5: Selecting Customer =====
    Pass 8:21:14 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:21:14 pm Execution time since last step: 15.23 sec (Took longer than expected!)
    Info 8:21:14 pm ===== STEP 6: Selecting Product Category =====
    Info 8:21:15 pm Execution time since last step: 1.13 sec
    Info 8:21:15 pm trying JavaScript click for:
    Pass 8:21:18 pm Selected Product Category → rishi
    Info 8:21:18 pm Execution time since last step: 3.60 sec
    Info 8:21:18 pm ===== STEP 7: Selecting Product Model =====
    Info 8:21:22 pm Execution time since last step: 3.16 sec
    Info 8:21:22 pm trying JavaScript click for:
    Pass 8:21:25 pm Selected Product Model → JKLakshmi-001
    Info 8:21:26 pm Execution time since last step: 4.58 sec
    Info 8:21:26 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:21:27 pm Execution time since last step: 1.11 sec
    Info 8:21:27 pm trying JavaScript click for:
    Pass 8:21:30 pm Selected Special Product Category → ACCESSORIES
    Info 8:21:30 pm Execution time since last step: 3.01 sec
    Info 8:21:30 pm ===== STEP 9: Saving =====
    Info 8:21:30 pm Execution time since last step: 0.02 sec
    Info 8:21:30 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:21:30 pm ✅ Successfully clicked button → Save
    Pass 8:21:30 pm Clicked Save.
    Info 8:21:30 pm Execution time since last step: 0.11 sec
    Info 8:21:30 pm ===== STEP 10: Verifying Toast =====
    Info 8:21:32 pm Execution time since last step: 1.54 sec
    Info 8:21:32 pm Toast message appeared: Part Master details saved successfully.
    Info 8:21:32 pm Execution time since last step: 0.00 sec
    Info 8:21:32 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:21:32 pm Toast validated correctly.
    Info 8:21:32 pm Execution time since last step: 0.00 sec
    Info 8:21:32 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:21:36 pm Execution time since last step: 4.29 sec
    Info 8:21:36 pm Opening Part Master filter and selecting: Part No.
    Warning 8:22:28 pm Execution time since last step: 52.30 sec (Took longer than expected!)
    Info 8:22:28 pm Filter value selected: Part No.
    Warning 8:22:37 pm Execution time since last step: 9.01 sec (Took longer than expected!)
    Info 8:22:37 pm ==============================================
    Info 8:22:37 pm Execution time since last step: 0.00 sec
    Info 8:22:37 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:22:37 pm Execution time since last step: 0.00 sec
    Info 8:22:37 pm ==============================================
    Info 8:22:38 pm Execution time since last step: 0.52 sec
    Info 8:22:38 pm ✅ Total Headers Found: 31
    Info 8:22:38 pm Execution time since last step: 0.00 sec
    Info 8:22:38 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:22:38 pm Execution time since last step: 0.00 sec
    Info 8:22:38 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:22:38 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:22:38 pm [Part No.] Match → Expected: 10-32-51 | Actual: 10-32-51
    Pass 8:22:38 pm [Part Description] Match → Expected: Tracy507 | Actual: Tracy507
    Pass 8:22:38 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:22:38 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:22:38 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:22:38 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:22:38 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:22:38 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:22:43 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 8:22:43 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 8:22:43 pm ==============================================
    Info 8:22:43 pm Execution time since last step: 0.00 sec
    Info 8:22:43 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:22:43 pm Execution time since last step: 0.00 sec
    Info 8:22:43 pm ==============================================
    Pass 8:22:43 pm ✔ Part found successfully: 10-32-51 | Description: Tracy507
    Info 8:22:43 pm Execution time since last step: 0.00 sec
    Info 8:22:43 pm Stored Part Data: {Part Description=Tracy507, Part Number=10-32-51, Filter Used=Part No.}
    Info 8:22:43 pm Execution time since last step: 0.00 sec
    Info 8:22:43 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:22:44 pm Execution time since last step: 1.02 sec
    Info 8:22:44 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 8:22:45 pm Execution time since last step: 1.20 sec
    Info 8:22:45 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:22:45 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:22:46 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:22:48 pm Execution time since last step: 2.57 sec
    Info 8:22:48 pm Option found → Plastics
    Pass 8:22:48 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 8:22:49 pm ✔ Entered & stored all Part Attribute values
    Pass 8:22:50 pm ✔ Toast Verified
    Info 8:22:52 pm Execution time since last step: 3.87 sec
    Info 8:22:52 pm ==============================================
    Info 8:22:52 pm Execution time since last step: 0.00 sec
    Info 8:22:52 pm START: Save Price Calculation (Plastic - Customer)
    Info 8:22:52 pm Execution time since last step: 0.00 sec
    Info 8:22:52 pm ==============================================
    Pass 8:22:52 pm Navigated to 'Part Price Calculations' tab
    Pass 8:22:56 pm RM Input Category selected: Plastic Injection Moulding
    Warning 8:22:59 pm Execution time since last step: 7.33 sec (Took longer than expected!)
    Info 8:22:59 pm Searching Classification: Metal-001
    Pass 8:22:59 pm Classification selected: Metal-001
    Pass 8:23:02 pm Year selected: 2025-2026
    Pass 8:23:04 pm Period selected: Apr
    Pass 8:23:06 pm Specific Grade selected: Meta
    Warning 8:23:14 pm Execution time since last step: 14.57 sec (Took longer than expected!)
    Info 8:23:14 pm Searching Customer OHP: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 8:23:14 pm Customer OHP selected: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 8:23:17 pm Execution time since last step: 3.38 sec
    Info 8:23:17 pm trying JavaScript click for:
    Pass 8:23:17 pm OHP Radio button selected
    Info 8:23:17 pm Execution time since last step: 0.44 sec
    Info 8:23:17 pm Entering value for [Rejection] → 1.25
    Pass 8:23:18 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 8:23:20 pm Execution time since last step: 2.44 sec
    Info 8:23:20 pm Entering value for [Packing] → 0.50
    Pass 8:23:20 pm Value entered & stored successfully → [Packing] = 0.50
    Info 8:23:22 pm Execution time since last step: 2.40 sec
    Info 8:23:22 pm Entering value for [Payment_Days] → 30
    Pass 8:23:23 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 8:23:25 pm Execution time since last step: 2.26 sec
    Info 8:23:25 pm Entering value for [Insurance] → 0.20
    Pass 8:23:25 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 8:23:27 pm Execution time since last step: 2.50 sec
    Info 8:23:27 pm Entering value for [Profit] → 5.75
    Pass 8:23:27 pm Value entered & stored successfully → [Profit] = 5.75
    Info 8:23:29 pm Execution time since last step: 2.39 sec
    Info 8:23:29 pm Entering value for [Overhead] → 3.40
    Pass 8:23:33 pm Value entered & stored successfully → [Overhead] = 3.40
    Warning 8:23:35 pm Execution time since last step: 5.47 sec (Took longer than expected!)
    Info 8:23:35 pm Entering value for [ICC] → 1.10
    Pass 8:23:35 pm Value entered & stored successfully → [ICC] = 1.10
    Info 8:23:37 pm Execution time since last step: 2.41 sec
    Info 8:23:37 pm Entering value for [Freight] → 2.60
    Pass 8:23:38 pm Value entered & stored successfully → [Freight] = 2.60
    Info 8:23:40 pm Execution time since last step: 2.45 sec
    Info 8:23:40 pm Entering value for [Forwarding] → 0.90
    Pass 8:23:40 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 8:23:42 pm Execution time since last step: 2.37 sec
    Info 8:23:42 pm Entering value for [OtherFactor1] → 0.15
    Pass 8:23:43 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 8:23:45 pm Execution time since last step: 2.44 sec
    Info 8:23:45 pm Entering value for [OtherFactor2] → 0.25
    Pass 8:23:45 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 8:23:47 pm Execution time since last step: 2.43 sec
    Info 8:23:47 pm Entering value for [OtherFactor3] → 0.35
    Pass 8:23:47 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 8:23:49 pm Execution time since last step: 2.43 sec
    Info 8:23:49 pm Entering value for [Remarks] → Save_Remarks
    Pass 8:23:50 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 8:23:52 pm Execution time since last step: 2.32 sec
    Info 8:23:52 pm Entering value for [ToolCost] → 22
    Pass 8:23:52 pm Value entered & stored successfully → [ToolCost] = 22
    Info 8:23:54 pm Execution time since last step: 2.27 sec
    Info 8:23:54 pm Entering value for [AmortizationQty] → 220
    Pass 8:23:54 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 8:23:56 pm Execution time since last step: 2.29 sec
    Info 8:23:56 pm Entering value for [ToolAmortization] → 22.34
    Pass 8:23:57 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 8:23:59 pm Execution time since last step: 2.60 sec
    Info 8:23:59 pm Entering value for [ToolMaintenance] → 202.34
    Pass 8:23:59 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 8:24:01 pm All Plastic OHP input values entered successfully (Customer)
    Info 8:24:01 pm Execution time since last step: 2.54 sec
    Info 8:24:01 pm Clicked Save button
    Pass 8:24:02 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 8:24:02 pm Execution time since last step: 0.76 sec
    Info 8:24:02 pm ==============================================
    Info 8:24:02 pm Execution time since last step: 0.00 sec
    Info 8:24:02 pm END: Save Price Calculation (Plastic - Customer)
    Info 8:24:02 pm Execution time since last step: 0.00 sec
    Info 8:24:02 pm ==============================================
    Info 8:24:06 pm Execution time since last step: 4.10 sec
    Info 8:24:06 pm switching to BOP tab
    Pass 8:24:07 pm switch to BOP tab executed
    Pass 8:24:08 pm ✔ Header located successfully.
    Warning 8:24:08 pm Action click failed, invoking JS function directly
    Pass 8:24:08 pm '+ BOP' action executed.
    Pass 8:24:14 pm ✔ BOP Table displayed.
    Pass 8:24:24 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 8:24:25 pm Execution time since last step: 19.00 sec (Took longer than expected!)
    Info 8:24:25 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:24:26 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 8:24:26 pm Qty/Pc entered → 2
    Info 8:24:27 pm Execution time since last step: 2.12 sec
    Info 8:24:27 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:24:28 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:24:28 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 8:24:28 pm Execution time since last step: 0.14 sec
    Info 8:24:28 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:24:28 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:24:28 pm Auto fetched Part Cost/Unit → 123.000
    Info 8:24:28 pm Execution time since last step: 0.25 sec
    Info 8:24:28 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:24:28 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 8:24:28 pm Fetched Total Cost (UI) → 123.00000
    Pass 8:24:28 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 8:24:28 pm Execution time since last step: 0.14 sec
    Info 8:24:28 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:24:28 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 8:24:28 pm Execution time since last step: 0.08 sec
    Info 8:24:28 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:24:28 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 8:24:28 pm Execution time since last step: 0.09 sec
    Info 8:24:28 pm ✅ Found header 'Customer' at column index: 4
    Pass 8:24:28 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 8:24:28 pm Execution time since last step: 0.10 sec
    Info 8:24:28 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 8:24:28 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 8:24:28 pm Execution time since last step: 0.12 sec
    Info 8:24:28 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:24:28 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 8:24:29 pm Execution time since last step: 0.12 sec
    Info 8:24:29 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:24:29 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 8:24:29 pm Execution time since last step: 0.12 sec
    Info 8:24:29 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:24:29 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 8:24:29 pm Execution time since last step: 0.14 sec
    Info 8:24:29 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:24:29 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 8:24:29 pm Execution time since last step: 0.15 sec
    Info 8:24:29 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:24:29 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 8:24:29 pm Execution time since last step: 0.16 sec
    Info 8:24:29 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 8:24:29 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 8:24:29 pm Execution time since last step: 0.17 sec
    Info 8:24:29 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:24:29 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 8:24:29 pm Execution time since last step: 0.19 sec
    Info 8:24:29 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:24:29 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 8:24:30 pm Execution time since last step: 0.18 sec
    Info 8:24:30 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:24:30 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 8:24:30 pm Execution time since last step: 0.20 sec
    Info 8:24:30 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:24:30 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 8:24:30 pm Execution time since last step: 0.04 sec
    Info 8:24:30 pm Captured 14 header-value pairs from BOP table.
    Info 8:24:30 pm Execution time since last step: 0.00 sec
    Info 8:24:30 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 8:24:31 pm ✔ Save button is enabled.
    Pass 8:24:31 pm ✔ Save button clicked.
    Pass 8:24:31 pm Toast received → BOP Saved successfully.
    Info 8:24:33 pm Execution time since last step: 3.03 sec
    Info 8:24:33 pm ===== Filling Tooling Cost Form for Part: 10-32-51 =====
    Info 8:24:35 pm Execution time since last step: 1.85 sec
    Info 8:24:35 pm Navigated to Tooling Cost tab.
    Pass 8:24:37 pm ✔ Tooling Cost header visible.
    Pass 8:24:37 pm ✔ Add Tool button visible.
    Pass 8:24:37 pm Clicked Add New Tooling Row button.
    Pass 8:24:39 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:24:41 pm ✔ Entered [12345] in Enter Tool No.
    Pass 8:24:44 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 8:24:46 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 8:24:48 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 8:24:50 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 8:24:53 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 8:24:55 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 8:24:58 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 8:25:00 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 8:25:03 pm ✔ Entered [100000] in Tool Advance
    Pass 8:25:05 pm ✔ Entered [20000] in First Year Volume
    Pass 8:25:08 pm ✔ Entered [18000] in Second Year Volume
    Pass 8:25:10 pm ✔ Entered [15000] in Third Year Volume
    Pass 8:25:13 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 8:25:15 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 8:25:17 pm ✔ Entered [tool-101] in Tool Life
    Pass 8:25:17 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 8:25:17 pm Execution time since last step: 42.72 sec (Took longer than expected!)
    Info 8:25:17 pm Attempting to click Save button in Tooling Cost tab...
    Pass 8:25:18 pm Clicked Save button successfully.
    Pass 8:25:18 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 8:25:24 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 8:25:24 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 8:25:25 pm Execution time since last step: 1.20 sec
    Info 8:25:25 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:25:25 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:25:26 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 8:25:27 pm ✔ Updated new values in Part Attributes.
    Info 8:25:28 pm Execution time since last step: 2.59 sec
    Info 8:25:28 pm trying JavaScript click for:
    Pass 8:25:29 pm ✔ Update successful. Toast verified.
    Info 8:25:30 pm Execution time since last step: 2.21 sec
    Info 8:25:30 pm ===== END: Updated Part Attributes Successfully =====
    Info 8:25:30 pm Execution time since last step: 0.00 sec
    Info 8:25:30 pm ==============================================
    Info 8:25:30 pm Execution time since last step: 0.00 sec
    Info 8:25:30 pm START: UPDATE Price Calculation Plastic
    Info 8:25:30 pm Execution time since last step: 0.00 sec
    Info 8:25:30 pm ==============================================
    Pass 8:25:30 pm Navigated to 'Part Price Calculations' tab
    Info 8:25:32 pm Execution time since last step: 2.32 sec
    Info 8:25:32 pm Entering value for [Rejection] → 2.10
    Pass 8:25:33 pm Value entered & stored successfully → [Rejection] = 2.10
    Info 8:25:35 pm Execution time since last step: 2.61 sec
    Info 8:25:35 pm Entering value for [Packing] → 0.85
    Pass 8:25:36 pm Value entered & stored successfully → [Packing] = 0.85
    Info 8:25:38 pm Execution time since last step: 2.62 sec
    Info 8:25:38 pm Entering value for [Payment_Days] → 45
    Pass 8:25:38 pm Value entered & stored successfully → [Payment_Days] = 45
    Info 8:25:40 pm Execution time since last step: 2.25 sec
    Info 8:25:40 pm Entering value for [Insurance] → 0.35
    Pass 8:25:40 pm Value entered & stored successfully → [Insurance] = 0.35
    Info 8:25:42 pm Execution time since last step: 2.50 sec
    Info 8:25:42 pm Entering value for [Profit] → 6.25
    Pass 8:25:43 pm Value entered & stored successfully → [Profit] = 6.25
    Info 8:25:45 pm Execution time since last step: 2.53 sec
    Info 8:25:45 pm Entering value for [Overhead] → 4.10
    Pass 8:25:45 pm Value entered & stored successfully → [Overhead] = 4.10
    Info 8:25:47 pm Execution time since last step: 2.57 sec
    Info 8:25:47 pm Entering value for [ICC] → 1.45
    Pass 8:25:48 pm Value entered & stored successfully → [ICC] = 1.45
    Info 8:25:50 pm Execution time since last step: 2.53 sec
    Info 8:25:50 pm Entering value for [Freight] → 3.10
    Pass 8:25:51 pm Value entered & stored successfully → [Freight] = 3.10
    Info 8:25:53 pm Execution time since last step: 2.54 sec
    Info 8:25:53 pm Entering value for [Forwarding] → 1.20
    Pass 8:25:53 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 8:25:55 pm Execution time since last step: 2.47 sec
    Info 8:25:55 pm Entering value for [OtherFactor1] → 0.30
    Pass 8:25:55 pm Value entered & stored successfully → [OtherFactor1] = 0.30
    Info 8:25:57 pm Execution time since last step: 2.49 sec
    Info 8:25:57 pm Entering value for [OtherFactor2] → 0.40
    Pass 8:25:58 pm Value entered & stored successfully → [OtherFactor2] = 0.40
    Info 8:26:00 pm Execution time since last step: 2.63 sec
    Info 8:26:00 pm Entering value for [OtherFactor3] → 0.50
    Pass 8:26:01 pm Value entered & stored successfully → [OtherFactor3] = 0.50
    Info 8:26:03 pm Execution time since last step: 2.60 sec
    Info 8:26:03 pm Entering value for [Remarks] → Updated_Remarks
    Pass 8:26:03 pm Value entered & stored successfully → [Remarks] = Updated_Remarks
    Info 8:26:05 pm Execution time since last step: 2.34 sec
    Info 8:26:05 pm Entering value for [ToolCost] → 35
    Pass 8:26:05 pm Value entered & stored successfully → [ToolCost] = 35
    Info 8:26:07 pm Execution time since last step: 2.36 sec
    Info 8:26:07 pm Entering value for [AmortizationQty] → 350
    Pass 8:26:08 pm Value entered & stored successfully → [AmortizationQty] = 350
    Info 8:26:10 pm Execution time since last step: 2.37 sec
    Info 8:26:10 pm Entering value for [ToolAmortization] → 35.75
    Pass 8:26:10 pm Value entered & stored successfully → [ToolAmortization] = 35.75
    Info 8:26:12 pm Execution time since last step: 2.63 sec
    Info 8:26:12 pm Entering value for [ToolMaintenance] → 255.80
    Pass 8:26:13 pm Value entered & stored successfully → [ToolMaintenance] = 255.80
    Pass 8:26:15 pm All Plastic numeric fields updated successfully
    Info 8:26:15 pm Execution time since last step: 2.67 sec
    Info 8:26:15 pm Clicked Save button for update
    Pass 8:26:16 pm Update completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 8:26:16 pm Execution time since last step: 0.68 sec
    Info 8:26:16 pm ==============================================
    Info 8:26:16 pm Execution time since last step: 0.00 sec
    Info 8:26:16 pm END: UPDATE Price Calculation (Plastic)
    Info 8:26:16 pm Execution time since last step: 0.00 sec
    Info 8:26:16 pm ==============================================
    Info 8:26:20 pm Execution time since last step: 4.11 sec
    Info 8:26:20 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 8:26:20 pm Execution time since last step: 0.00 sec
    Info 8:26:20 pm switching to BOP tab
    Pass 8:26:21 pm switch to BOP tab executed
    Info 8:26:21 pm Execution time since last step: 1.15 sec
    Info 8:26:21 pm Navigated to BOP tab (Update Mode).
    Pass 8:26:21 pm BOP Table visible.
    Info 8:26:21 pm Execution time since last step: 0.20 sec
    Info 8:26:21 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:26:21 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 8:26:21 pm Execution time since last step: 0.22 sec
    Info 8:26:21 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:26:21 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 8:26:21 pm Execution time since last step: 0.04 sec
    Info 8:26:21 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 8:26:21 pm Execution time since last step: 0.00 sec
    Info 8:26:21 pm OLD Qty/Pc : 2.000
    Info 8:26:21 pm Execution time since last step: 0.00 sec
    Info 8:26:21 pm OLD Total Cost : 246.000
    Pass 8:26:22 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 8:26:23 pm Execution time since last step: 1.12 sec
    Info 8:26:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:26:23 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 8:26:23 pm Updated Qty/Pc → 3
    Info 8:26:24 pm Execution time since last step: 1.46 sec
    Info 8:26:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:26:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 8:26:24 pm Execution time since last step: 0.22 sec
    Info 8:26:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:26:24 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 8:26:25 pm Save button enabled.
    Pass 8:26:26 pm Save button clicked for UPDATE.
    Pass 8:26:26 pm Toast received → BOP Saved successfully.
    Info 8:26:26 pm Execution time since last step: 1.60 sec
    Info 8:26:26 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 8:26:27 pm Execution time since last step: 1.51 sec
    Info 8:26:27 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 8:26:27 pm Execution time since last step: 0.00 sec
    Info 8:26:27 pm Force switching to Tooling Cost tab
    Pass 8:26:28 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 8:26:30 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 8:26:30 pm Execution time since last step: 2.25 sec
    Info 8:26:30 pm Updating ONLY input fields (dropdown unchanged).
    Pass 8:26:30 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:26:30 pm Tool Number dropdown updated.
    Pass 8:26:32 pm ✔ Updated [Enter Tool No] → 999
    Pass 8:26:34 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 8:26:36 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 8:26:38 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 8:26:40 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 8:26:41 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 8:26:43 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 8:26:45 pm ✔ Updated [Tool Advance] → 3
    Pass 8:26:47 pm ✔ Updated [First Year Volume] → 5
    Pass 8:26:49 pm ✔ Updated [Second Year Volume] → 4
    Pass 8:26:50 pm ✔ Updated [Third Year Volume] → 6
    Pass 8:26:52 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 8:26:54 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 8:26:56 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 8:26:56 pm Execution time since last step: 25.92 sec (Took longer than expected!)
    Info 8:26:56 pm Exiting Tooling edit mode before Save
    Pass 8:26:57 pm Tooling Save button clicked successfully.
    Pass 8:26:57 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 8:27:01 pm Clicked on option: Master Data
    Warning 8:27:01 pm Execution time since last step: 5.50 sec (Took longer than expected!)
    Info 8:27:01 pm Master Data Is Displayed On Dashboard....
    Pass 8:27:06 pm Clicked Master Option: Part Master
    Warning 8:27:08 pm Execution time since last step: 7.12 sec (Took longer than expected!)
    Info 8:27:08 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:27:12 pm Execution time since last step: 4.23 sec
    Info 8:27:12 pm Opening Part Master filter and selecting: Part No.
    Warning 8:28:05 pm Execution time since last step: 52.22 sec (Took longer than expected!)
    Info 8:28:05 pm Filter value selected: Part No.
    Warning 8:28:14 pm Execution time since last step: 9.00 sec (Took longer than expected!)
    Info 8:28:14 pm ==============================================
    Info 8:28:14 pm Execution time since last step: 0.00 sec
    Info 8:28:14 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:28:14 pm Execution time since last step: 0.00 sec
    Info 8:28:14 pm ==============================================
    Info 8:28:14 pm Execution time since last step: 0.47 sec
    Info 8:28:14 pm ✅ Total Headers Found: 31
    Info 8:28:14 pm Execution time since last step: 0.00 sec
    Info 8:28:14 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:28:14 pm Execution time since last step: 0.00 sec
    Info 8:28:14 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:28:14 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:28:14 pm [Part No.] Match → Expected: 10-32-51 | Actual: 10-32-51
    Pass 8:28:14 pm [Part Description] Match → Expected: Tracy507 | Actual: Tracy507
    Pass 8:28:14 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:28:14 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:28:14 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:28:14 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:28:14 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:28:14 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:28:19 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 8:28:19 pm Execution time since last step: 4.55 sec
    Info 8:28:19 pm ==============================================
    Info 8:28:19 pm Execution time since last step: 0.00 sec
    Info 8:28:19 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:28:19 pm Execution time since last step: 0.00 sec
    Info 8:28:19 pm ==============================================
    Pass 8:28:19 pm ✔ Part found successfully: 10-32-51 | Description: Tracy507
    Info 8:28:19 pm Execution time since last step: 0.00 sec
    Info 8:28:19 pm Stored Part Data: {Part Description=Tracy507, Part Number=10-32-51, Filter Used=Part No.}
    Info 8:28:19 pm Execution time since last step: 0.00 sec
    Info 8:28:19 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:28:19 pm Execution time since last step: 0.00 sec
    Info 8:28:19 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 8:28:19 pm ⚠ Tab not active → Re-loading
    Info 8:28:20 pm Execution time since last step: 0.90 sec
    Info 8:28:20 pm Navigated to tab → Part Price Calculations
    Info 8:28:21 pm Execution time since last step: 1.20 sec
    Info 8:28:21 pm Attempt 1 to load Part Attributes tab
    Info 8:28:21 pm Execution time since last step: 0.29 sec
    Info 8:28:21 pm Navigated to tab → Part Attributes
    Pass 8:28:22 pm ✔ Part Attributes tab active (Attempt 1)
    Info 8:28:22 pm Execution time since last step: 1.10 sec
    Info 8:28:22 pm ----- START FIELD VALIDATIONS -----
    Pass 8:28:22 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 8:28:22 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 8:28:22 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 8:28:22 pm Execution time since last step: 0.13 sec
    Info 8:28:22 pm Validating Commodity Group dropdown...
    Pass 8:28:22 pm Commodity Group MATCHED → Plastics
    Info 8:28:22 pm Execution time since last step: 0.04 sec
    Info 8:28:22 pm ✔ Completed Part Attributes saved value verification.
    Info 8:28:22 pm Execution time since last step: 0.00 sec
    Info 8:28:22 pm ==============================================
    Info 8:28:22 pm Execution time since last step: 0.00 sec
    Info 8:28:22 pm START VALIDATION → Plastic Price Calculation)
    Info 8:28:22 pm Execution time since last step: 0.00 sec
    Info 8:28:22 pm ==============================================
    Pass 8:28:23 pm Navigated to 'Part Price Calculations' tab
    Pass 8:28:25 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 8:28:25 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 8:28:25 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 8:28:26 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 8:28:26 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 8:28:26 pm ✔ OHP Name matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 8:28:26 pm [Rejection] matched → Expected = 2.100 | Actual = 2.100
    Pass 8:28:26 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 8:28:26 pm [Payment_Days] matched → Expected = 45.000 | Actual = 45.000
    Pass 8:28:26 pm [Insurance] matched → Expected = 0.350 | Actual = 0.350
    Pass 8:28:26 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 8:28:26 pm [Overhead] matched → Expected = 4.100 | Actual = 4.100
    Pass 8:28:26 pm [ICC] matched → Expected = 1.450 | Actual = 1.450
    Pass 8:28:26 pm [Freight] matched → Expected = 3.100 | Actual = 3.100
    Pass 8:28:26 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 8:28:26 pm [OtherFactor1] matched → Expected = 0.300 | Actual = 0.300
    Pass 8:28:26 pm [OtherFactor2] matched → Expected = 0.400 | Actual = 0.400
    Pass 8:28:26 pm [OtherFactor3] matched → Expected = 0.500 | Actual = 0.500
    Pass 8:28:26 pm [Remarks] matched → Expected = Updated_Remarks | Actual = Updated_Remarks
    Pass 8:28:26 pm [ToolCost] matched → Expected = 35.000 | Actual = 35.000
    Pass 8:28:26 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 8:28:26 pm [ToolAmortization] matched → Expected = 35.750 | Actual = 35.750
    Pass 8:28:26 pm [ToolMaintenance] matched → Expected = 255.800 | Actual = 255.800
    Info 8:28:26 pm Execution time since last step: 3.89 sec
    Info 8:28:26 pm ==============================================
    Pass 8:28:26 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 8:28:26 pm Execution time since last step: 0.00 sec
    Info 8:28:26 pm ==============================================
    Info 8:28:30 pm Execution time since last step: 4.10 sec
    Info 8:28:30 pm --------------------------------------------------
    Info 8:28:30 pm Execution time since last step: 0.00 sec
    Info 8:28:30 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 8:28:30 pm Execution time since last step: 0.00 sec
    Info 8:28:30 pm --------------------------------------------------
    Info 8:28:30 pm Execution time since last step: 0.00 sec
    Info 8:28:30 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 8:28:32 pm Execution time since last step: 2.00 sec
    Info 8:28:32 pm switching to BOP tab
    Pass 8:28:33 pm switch to BOP tab executed
    Pass 8:28:33 pm ✔ Standard BOP header visible.
    Pass 8:28:33 pm ✔ Standard BOP table & first row ready.
    Pass 8:28:34 pm ✔ BOP page loaded successfully
    Pass 8:28:34 pm Part No matched → M5 pressure rivet nut-28102024
    Info 8:28:34 pm Execution time since last step: 1.34 sec
    Info 8:28:34 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:28:34 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 8:28:34 pm Qty/Pc matched → 3.000
    Info 8:28:34 pm Execution time since last step: 0.16 sec
    Info 8:28:34 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:28:34 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 8:28:34 pm Part Cost/Unit matched → 123.000
    Info 8:28:34 pm Execution time since last step: 0.17 sec
    Info 8:28:34 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:28:34 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 8:28:34 pm Total Cost (UI) matched → 369.000
    Pass 8:28:34 pm Total Cost (Extra Cell) matched → 369.000
    Info 8:28:34 pm Execution time since last step: 0.07 sec
    Info 8:28:34 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 8:28:34 pm Execution time since last step: 0.00 sec
    Info 8:28:34 pm --------------------------------------------------
    Info 8:28:34 pm Execution time since last step: 0.00 sec
    Info 8:28:34 pm BOP VALIDATION COMPLETED
    Info 8:28:34 pm Execution time since last step: 0.00 sec
    Info 8:28:34 pm --------------------------------------------------
    Info 8:28:34 pm Execution time since last step: 0.00 sec
    Info 8:28:34 pm ==============================================
    Info 8:28:34 pm Execution time since last step: 0.00 sec
    Info 8:28:34 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 8:28:34 pm Execution time since last step: 0.00 sec
    Info 8:28:34 pm ==============================================
    Info 8:28:36 pm Execution time since last step: 1.85 sec
    Info 8:28:36 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 8:28:37 pm Execution time since last step: 1.01 sec
    Info 8:28:37 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 8:28:37 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 8:28:37 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 8:28:38 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 8:28:39 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 8:28:39 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 8:28:40 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 8:28:40 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 8:28:40 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 8:28:40 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 8:28:41 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 8:28:42 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 8:28:42 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 8:28:43 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 8:28:43 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 8:28:44 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 8:28:44 pm Execution time since last step: 6.97 sec (Took longer than expected!)
    Info 8:28:44 pm ==============================================
    Info 8:28:44 pm Execution time since last step: 0.00 sec
    Info 8:28:44 pm SUMMARY:
    Info 8:28:44 pm Execution time since last step: 0.00 sec
    Info 8:28:44 pm ==============================================
    Info 8:28:44 pm Execution time since last step: 0.00 sec
    Info 8:28:44 pm Passed: 11
    Info 8:28:44 pm Execution time since last step: 0.00 sec
    Info 8:28:44 pm Failed: 1
    Info 8:28:44 pm Execution time since last step: 0.00 sec
    Info 8:28:44 pm Warnings: 3
    Fail 8:28:44 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 8:28:44 pm Execution time since last step: 0.00 sec
    Info 8:28:44 pm ==============================================
    Pass 8:28:44 pm Test Passed
    Pass 8:28:44 pm Screenshot on Success
  • PT_C_117Exporting All The Templates Plastics For Customer

    8:28:44 pm / 00:02:23:578 Fail

    PT_C_117Exporting All The Templates Plastics For Customer
    01.03.2026 8:28:44 pm 01.03.2026 8:31:08 pm 00:02:23:578 · #test-id=46
    StatusTimestampDetails
    Pass 8:28:50 pm Clicked on option: Master Data
    Warning 8:28:50 pm Execution time since last step: 5.74 sec (Took longer than expected!)
    Info 8:28:50 pm Master Data Is Displayed On Dashboard....
    Pass 8:28:53 pm Clicked Master Option: Part Master
    Info 8:28:53 pm Execution time since last step: 3.18 sec
    Info 8:28:53 pm ===== STEP 1: Enter Part Details =====
    Pass 8:28:53 pm Entered Part Number → 17-66-47
    Pass 8:28:55 pm Entered Part Description → Tyler873
    Info 8:28:56 pm Execution time since last step: 3.21 sec
    Info 8:28:56 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 8:28:59 pm Selected UOM → Hourly
    Info 8:29:01 pm Execution time since last step: 4.65 sec
    Info 8:29:01 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:29:03 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:29:04 pm Execution time since last step: 2.84 sec
    Info 8:29:04 pm ===== STEP 4: Selecting Radio Button =====
    Pass 8:29:04 pm Selected Radio Button → Sales
    Info 8:29:05 pm Execution time since last step: 1.77 sec
    Info 8:29:05 pm ===== STEP 5: Selecting Customer =====
    Pass 8:29:21 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:29:21 pm Execution time since last step: 15.44 sec (Took longer than expected!)
    Info 8:29:21 pm ===== STEP 6: Selecting Product Category =====
    Info 8:29:22 pm Execution time since last step: 1.14 sec
    Info 8:29:22 pm trying JavaScript click for:
    Pass 8:29:26 pm Selected Product Category → rishi
    Info 8:29:26 pm Execution time since last step: 3.60 sec
    Info 8:29:26 pm ===== STEP 7: Selecting Product Model =====
    Info 8:29:29 pm Execution time since last step: 3.24 sec
    Info 8:29:29 pm trying JavaScript click for:
    Pass 8:29:32 pm Selected Product Model → JKLakshmi-001
    Info 8:29:34 pm Execution time since last step: 4.62 sec
    Info 8:29:34 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:29:35 pm Execution time since last step: 1.16 sec
    Info 8:29:35 pm trying JavaScript click for:
    Pass 8:29:38 pm Selected Special Product Category → ACCESSORIES
    Info 8:29:38 pm Execution time since last step: 3.06 sec
    Info 8:29:38 pm ===== STEP 9: Saving =====
    Info 8:29:38 pm Execution time since last step: 0.02 sec
    Info 8:29:38 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:29:38 pm ✅ Successfully clicked button → Save
    Pass 8:29:38 pm Clicked Save.
    Info 8:29:38 pm Execution time since last step: 0.12 sec
    Info 8:29:38 pm ===== STEP 10: Verifying Toast =====
    Info 8:29:39 pm Execution time since last step: 1.48 sec
    Info 8:29:39 pm Toast message appeared: Part Master details saved successfully.
    Info 8:29:39 pm Execution time since last step: 0.00 sec
    Info 8:29:39 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:29:39 pm Toast validated correctly.
    Info 8:29:39 pm Execution time since last step: 0.00 sec
    Info 8:29:39 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:29:44 pm Execution time since last step: 4.24 sec
    Info 8:29:44 pm Opening Part Master filter and selecting: Part No.
    Warning 8:30:36 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 8:30:36 pm Filter value selected: Part No.
    Warning 8:30:45 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 8:30:45 pm ==============================================
    Info 8:30:45 pm Execution time since last step: 0.00 sec
    Info 8:30:45 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:30:45 pm Execution time since last step: 0.00 sec
    Info 8:30:45 pm ==============================================
    Info 8:30:45 pm Execution time since last step: 0.53 sec
    Info 8:30:45 pm ✅ Total Headers Found: 31
    Info 8:30:45 pm Execution time since last step: 0.00 sec
    Info 8:30:45 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:30:45 pm Execution time since last step: 0.00 sec
    Info 8:30:45 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:30:45 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:30:45 pm [Part No.] Match → Expected: 17-66-47 | Actual: 17-66-47
    Pass 8:30:45 pm [Part Description] Match → Expected: Tyler873 | Actual: Tyler873
    Pass 8:30:45 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:30:45 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:30:45 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:30:46 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:30:46 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:30:46 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:30:50 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 8:30:50 pm Execution time since last step: 4.57 sec
    Info 8:30:50 pm ==============================================
    Info 8:30:50 pm Execution time since last step: 0.00 sec
    Info 8:30:50 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:30:50 pm Execution time since last step: 0.00 sec
    Info 8:30:50 pm ==============================================
    Pass 8:30:50 pm ✔ Part found successfully: 17-66-47 | Description: Tyler873
    Info 8:30:50 pm Execution time since last step: 0.00 sec
    Info 8:30:50 pm Stored Part Data: {Part Description=Tyler873, Part Number=17-66-47, Filter Used=Part No.}
    Info 8:30:50 pm Execution time since last step: 0.00 sec
    Info 8:30:50 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:30:51 pm Execution time since last step: 1.00 sec
    Info 8:30:51 pm ==============================================
    Info 8:30:51 pm Execution time since last step: 0.00 sec
    Info 8:30:51 pm START: Verify Three-Bar Functionality
    Info 8:30:51 pm Execution time since last step: 0.00 sec
    Info 8:30:51 pm ==============================================
    Pass 8:30:52 pm Navigated to 'Part Price Calculations' tab
    Pass 8:30:53 pm RM Input Category selected → Plastic Injection Moulding
    Pass 8:30:57 pm Clicked on Three-Bar menu
    Warning 8:30:59 pm Execution time since last step: 7.74 sec (Took longer than expected!)
    Info 8:30:59 pm Three-bar options loaded. Total options: 6
    Pass 8:30:59 pm Clicked on 'Export Whole Report'
    Warning 8:31:04 pm Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 8:31:04 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_20_30_59.xlsx
    Pass 8:31:04 pm Export Whole Report file downloaded successfully
    Pass 8:31:04 pm Re-opened Three-Bar menu
    Pass 8:31:06 pm Clicked on 'Consolidated Assembly'
    Fail 8:31:07 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 8:31:07 pm Execution time since last step: 3.52 sec
    Info 8:31:07 pm ==============================================
    Info 8:31:07 pm Execution time since last step: 0.00 sec
    Info 8:31:07 pm END: Verify Three-Bar Functionality
    Info 8:31:07 pm Execution time since last step: 0.00 sec
    Info 8:31:07 pm ==============================================
    Pass 8:31:07 pm Test Passed
    Pass 8:31:08 pm Screenshot on Success
  • PT_C_129Plastic Injection Sales Copy Casting

    8:31:08 pm / 00:11:52:227 Fail

    PT_C_129Plastic Injection Sales Copy Casting
    01.03.2026 8:31:08 pm 01.03.2026 8:43:00 pm 00:11:52:227 · #test-id=47
    StatusTimestampDetails
    Pass 8:31:13 pm Clicked on option: Master Data
    Warning 8:31:13 pm Execution time since last step: 5.72 sec (Took longer than expected!)
    Info 8:31:13 pm Master Data Is Displayed On Dashboard....
    Pass 8:31:16 pm Clicked Master Option: Part Master
    Info 8:31:16 pm Execution time since last step: 2.73 sec
    Info 8:31:16 pm ===== STEP 1: Enter Part Details =====
    Pass 8:31:16 pm Entered Part Number → 08-13-00
    Pass 8:31:18 pm Entered Part Description → Corliss056
    Info 8:31:19 pm Execution time since last step: 3.15 sec
    Info 8:31:19 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 8:31:22 pm Selected UOM → Hourly
    Info 8:31:24 pm Execution time since last step: 4.69 sec
    Info 8:31:24 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:31:26 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:31:27 pm Execution time since last step: 2.84 sec
    Info 8:31:27 pm ===== STEP 4: Selecting Radio Button =====
    Pass 8:31:27 pm Selected Radio Button → Sales
    Info 8:31:29 pm Execution time since last step: 1.72 sec
    Info 8:31:29 pm ===== STEP 5: Selecting Customer =====
    Pass 8:31:46 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:31:46 pm Execution time since last step: 17.17 sec (Took longer than expected!)
    Info 8:31:46 pm ===== STEP 6: Selecting Product Category =====
    Info 8:31:47 pm Execution time since last step: 1.10 sec
    Info 8:31:47 pm trying JavaScript click for:
    Pass 8:31:50 pm Selected Product Category → rishi
    Info 8:31:50 pm Execution time since last step: 3.53 sec
    Info 8:31:50 pm ===== STEP 7: Selecting Product Model =====
    Info 8:31:54 pm Execution time since last step: 3.30 sec
    Info 8:31:54 pm trying JavaScript click for:
    Pass 8:31:57 pm Selected Product Model → JKLakshmi-001
    Info 8:31:59 pm Execution time since last step: 4.98 sec
    Info 8:31:59 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:32:00 pm Execution time since last step: 1.16 sec
    Info 8:32:00 pm trying JavaScript click for:
    Pass 8:32:03 pm Selected Special Product Category → ACCESSORIES
    Info 8:32:03 pm Execution time since last step: 2.97 sec
    Info 8:32:03 pm ===== STEP 9: Saving =====
    Info 8:32:03 pm Execution time since last step: 0.03 sec
    Info 8:32:03 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:32:03 pm ✅ Successfully clicked button → Save
    Pass 8:32:03 pm Clicked Save.
    Info 8:32:03 pm Execution time since last step: 0.11 sec
    Info 8:32:03 pm ===== STEP 10: Verifying Toast =====
    Info 8:32:04 pm Execution time since last step: 1.46 sec
    Info 8:32:04 pm Toast message appeared: Part Master details saved successfully.
    Info 8:32:04 pm Execution time since last step: 0.00 sec
    Info 8:32:04 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:32:04 pm Toast validated correctly.
    Info 8:32:04 pm Execution time since last step: 0.00 sec
    Info 8:32:04 pm ===== STEP 1: Enter Part Details =====
    Pass 8:32:05 pm Entered Part Number → 56-33-41
    Pass 8:32:07 pm Entered Part Description → Brigette421
    Info 8:32:09 pm Execution time since last step: 4.50 sec
    Info 8:32:09 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 8:32:09 pm Execution time since last step: 0.24 sec
    Info 8:32:09 pm Clicked on UOM dropdown.
    Info 8:32:11 pm Execution time since last step: 2.30 sec
    Info 8:32:11 pm Entered search keyword in UOM search box → Hourly
    Pass 8:32:14 pm Selected UOM → Hourly
    Info 8:32:16 pm Execution time since last step: 4.23 sec
    Info 8:32:16 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:32:20 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:32:20 pm Execution time since last step: 4.46 sec
    Info 8:32:20 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 8:32:21 pm Selected Supplier Radio Button → Sales
    Pass 8:32:42 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:32:42 pm Execution time since last step: 21.69 sec (Took longer than expected!)
    Info 8:32:42 pm ===== STEP 6: Selecting Product Category =====
    Info 8:32:43 pm Execution time since last step: 1.15 sec
    Info 8:32:43 pm trying JavaScript click for:
    Pass 8:32:48 pm Selected Product Category → rishi
    Warning 8:32:48 pm Execution time since last step: 5.26 sec (Took longer than expected!)
    Info 8:32:48 pm ===== STEP 7: Selecting Product Model =====
    Info 8:32:48 pm Execution time since last step: 0.28 sec
    Info 8:32:48 pm trying JavaScript click for:
    Pass 8:32:53 pm Selected Product Model → JKLakshmi-001
    Warning 8:32:55 pm Execution time since last step: 6.93 sec (Took longer than expected!)
    Info 8:32:55 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:32:57 pm Execution time since last step: 1.18 sec
    Info 8:32:57 pm trying JavaScript click for:
    Pass 8:32:59 pm Selected Special Product Category → ACCESSORIES
    Info 8:32:59 pm Execution time since last step: 2.97 sec
    Info 8:32:59 pm ===== STEP 9: Clicking Save Button =====
    Info 8:33:00 pm Execution time since last step: 0.03 sec
    Info 8:33:00 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:33:00 pm ✅ Successfully clicked button → Save
    Pass 8:33:00 pm Clicked on 'Save' button successfully.
    Info 8:33:00 pm Execution time since last step: 0.11 sec
    Info 8:33:00 pm ===== STEP 10: Verifying Toast Message =====
    Info 8:33:01 pm Execution time since last step: 1.60 sec
    Info 8:33:01 pm Toast message appeared: Part Master details saved successfully.
    Info 8:33:01 pm Execution time since last step: 0.00 sec
    Info 8:33:01 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:33:01 pm Toast message verification completed successfully.
    Pass 8:33:02 pm Clicked Master Option: Bill of Material
    Warning 8:33:37 pm Execution time since last step: 35.31 sec (Took longer than expected!)
    Info 8:33:37 pm Starting BOM Excel import...
    Info 8:33:37 pm Execution time since last step: 0.05 sec
    Info 8:33:37 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_20_33_16.xlsx
    Info 8:33:37 pm Execution time since last step: 0.00 sec
    Info 8:33:37 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 8:33:37 pm Execution time since last step: 0.00 sec
    Info 8:33:37 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_20_33_16.xlsx
    Info 8:33:37 pm Execution time since last step: 0.04 sec
    Info 8:33:37 pm 📂 Excel launched successfully.
    Pass 8:33:42 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 8:33:42 pm ❎ Excel process terminated successfully.
    Warning 8:33:44 pm Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 8:33:44 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 8:33:46 pm Execution time since last step: 2.05 sec
    Info 8:33:46 pm Clicking Import button to open file dialog...
    Warning 8:33:52 pm Execution time since last step: 6.13 sec (Took longer than expected!)
    Info 8:33:52 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_20_33_16.xlsx
    Info 8:33:53 pm Execution time since last step: 1.02 sec
    Info 8:33:53 pm Pressed Enter to confirm file selection.
    Pass 8:34:07 pm Clicked on option: Master Data
    Warning 8:34:07 pm Execution time since last step: 13.69 sec (Took longer than expected!)
    Info 8:34:07 pm Master Data Is Displayed On Dashboard....
    Pass 8:34:13 pm Clicked Master Option: Part Master
    Warning 8:34:16 pm Execution time since last step: 9.51 sec (Took longer than expected!)
    Info 8:34:16 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:34:20 pm Execution time since last step: 4.22 sec
    Info 8:34:20 pm Opening Part Master filter and selecting: Part No.
    Warning 8:35:13 pm Execution time since last step: 52.27 sec (Took longer than expected!)
    Info 8:35:13 pm Filter value selected: Part No.
    Warning 8:35:22 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 8:35:22 pm ==============================================
    Info 8:35:22 pm Execution time since last step: 0.00 sec
    Info 8:35:22 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:35:22 pm Execution time since last step: 0.00 sec
    Info 8:35:22 pm ==============================================
    Info 8:35:22 pm Execution time since last step: 0.46 sec
    Info 8:35:22 pm ✅ Total Headers Found: 31
    Info 8:35:22 pm Execution time since last step: 0.00 sec
    Info 8:35:22 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:35:22 pm Execution time since last step: 0.00 sec
    Info 8:35:22 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:35:22 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:35:22 pm [Part No.] Match → Expected: 08-13-00 | Actual: 08-13-00
    Pass 8:35:22 pm [Part Description] Match → Expected: Corliss056 | Actual: Corliss056
    Pass 8:35:22 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:35:22 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:35:22 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:35:22 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:35:22 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:35:22 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:35:27 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 8:35:27 pm Execution time since last step: 4.91 sec
    Info 8:35:27 pm ==============================================
    Info 8:35:27 pm Execution time since last step: 0.00 sec
    Info 8:35:27 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:35:27 pm Execution time since last step: 0.00 sec
    Info 8:35:27 pm ==============================================
    Pass 8:35:27 pm ✔ Part found successfully: 08-13-00 | Description: Corliss056
    Info 8:35:27 pm Execution time since last step: 0.00 sec
    Info 8:35:27 pm Stored Part Data: {Part Description=Corliss056, Part Number=08-13-00, Filter Used=Part No.}
    Info 8:35:27 pm Execution time since last step: 0.00 sec
    Info 8:35:27 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:35:28 pm Execution time since last step: 1.00 sec
    Info 8:35:28 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 8:35:29 pm Execution time since last step: 1.20 sec
    Info 8:35:29 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:35:29 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:35:30 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:35:32 pm Execution time since last step: 2.50 sec
    Info 8:35:32 pm Option found → Plastics
    Pass 8:35:32 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 8:35:33 pm ✔ Entered & stored all Part Attribute values
    Pass 8:35:33 pm ✔ Toast Verified
    Info 8:35:35 pm Execution time since last step: 3.84 sec
    Info 8:35:35 pm ==============================================
    Info 8:35:35 pm Execution time since last step: 0.00 sec
    Info 8:35:35 pm START: Save Price Calculation (Plastic - Customer)
    Info 8:35:35 pm Execution time since last step: 0.00 sec
    Info 8:35:35 pm ==============================================
    Pass 8:35:36 pm Navigated to 'Part Price Calculations' tab
    Pass 8:35:40 pm RM Input Category selected: Plastic Injection Moulding
    Warning 8:35:43 pm Execution time since last step: 7.64 sec (Took longer than expected!)
    Info 8:35:43 pm Searching Classification: Metal-001
    Pass 8:35:43 pm Classification selected: Metal-001
    Pass 8:35:46 pm Year selected: 2025-2026
    Pass 8:35:48 pm Period selected: Apr
    Pass 8:35:50 pm Specific Grade selected: Meta
    Warning 8:35:57 pm Execution time since last step: 14.37 sec (Took longer than expected!)
    Info 8:35:57 pm Searching Customer OHP: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 8:35:58 pm Customer OHP selected: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 8:36:01 pm Execution time since last step: 3.29 sec
    Info 8:36:01 pm trying JavaScript click for:
    Pass 8:36:01 pm OHP Radio button selected
    Info 8:36:01 pm Execution time since last step: 0.53 sec
    Info 8:36:01 pm Entering value for [Rejection] → 1.25
    Pass 8:36:02 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 8:36:04 pm Execution time since last step: 2.46 sec
    Info 8:36:04 pm Entering value for [Packing] → 0.50
    Pass 8:36:04 pm Value entered & stored successfully → [Packing] = 0.50
    Info 8:36:06 pm Execution time since last step: 2.44 sec
    Info 8:36:06 pm Entering value for [Payment_Days] → 30
    Pass 8:36:06 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 8:36:08 pm Execution time since last step: 2.26 sec
    Info 8:36:08 pm Entering value for [Insurance] → 0.20
    Pass 8:36:09 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 8:36:11 pm Execution time since last step: 2.48 sec
    Info 8:36:11 pm Entering value for [Profit] → 5.75
    Pass 8:36:11 pm Value entered & stored successfully → [Profit] = 5.75
    Info 8:36:13 pm Execution time since last step: 2.44 sec
    Info 8:36:13 pm Entering value for [Overhead] → 3.40
    Pass 8:36:14 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 8:36:16 pm Execution time since last step: 2.48 sec
    Info 8:36:16 pm Entering value for [ICC] → 1.10
    Pass 8:36:16 pm Value entered & stored successfully → [ICC] = 1.10
    Info 8:36:18 pm Execution time since last step: 2.42 sec
    Info 8:36:18 pm Entering value for [Freight] → 2.60
    Pass 8:36:19 pm Value entered & stored successfully → [Freight] = 2.60
    Info 8:36:21 pm Execution time since last step: 2.41 sec
    Info 8:36:21 pm Entering value for [Forwarding] → 0.90
    Pass 8:36:21 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 8:36:23 pm Execution time since last step: 2.39 sec
    Info 8:36:23 pm Entering value for [OtherFactor1] → 0.15
    Pass 8:36:23 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 8:36:25 pm Execution time since last step: 2.40 sec
    Info 8:36:25 pm Entering value for [OtherFactor2] → 0.25
    Pass 8:36:26 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 8:36:28 pm Execution time since last step: 2.54 sec
    Info 8:36:28 pm Entering value for [OtherFactor3] → 0.35
    Pass 8:36:28 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 8:36:30 pm Execution time since last step: 2.48 sec
    Info 8:36:30 pm Entering value for [Remarks] → Save_Remarks
    Pass 8:36:31 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 8:36:33 pm Execution time since last step: 2.32 sec
    Info 8:36:33 pm Entering value for [ToolCost] → 22
    Pass 8:36:33 pm Value entered & stored successfully → [ToolCost] = 22
    Info 8:36:35 pm Execution time since last step: 2.29 sec
    Info 8:36:35 pm Entering value for [AmortizationQty] → 220
    Pass 8:36:35 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 8:36:37 pm Execution time since last step: 2.31 sec
    Info 8:36:37 pm Entering value for [ToolAmortization] → 22.34
    Pass 8:36:38 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 8:36:40 pm Execution time since last step: 2.60 sec
    Info 8:36:40 pm Entering value for [ToolMaintenance] → 202.34
    Pass 8:36:40 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 8:36:42 pm All Plastic OHP input values entered successfully (Customer)
    Info 8:36:42 pm Execution time since last step: 2.50 sec
    Info 8:36:42 pm Clicked Save button
    Pass 8:36:43 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 8:36:43 pm Execution time since last step: 0.48 sec
    Info 8:36:43 pm ==============================================
    Info 8:36:43 pm Execution time since last step: 0.00 sec
    Info 8:36:43 pm END: Save Price Calculation (Plastic - Customer)
    Info 8:36:43 pm Execution time since last step: 0.00 sec
    Info 8:36:43 pm ==============================================
    Info 8:36:47 pm Execution time since last step: 4.09 sec
    Info 8:36:47 pm switching to BOP tab
    Pass 8:36:48 pm switch to BOP tab executed
    Pass 8:36:48 pm ✔ Header located successfully.
    Warning 8:36:49 pm Action click failed, invoking JS function directly
    Pass 8:36:49 pm '+ BOP' action executed.
    Pass 8:36:54 pm ✔ BOP Table displayed.
    Pass 8:37:05 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 8:37:06 pm Execution time since last step: 19.15 sec (Took longer than expected!)
    Info 8:37:06 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:37:07 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 8:37:07 pm Qty/Pc entered → 2
    Info 8:37:08 pm Execution time since last step: 2.12 sec
    Info 8:37:08 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:37:08 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:37:08 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 8:37:08 pm Execution time since last step: 0.14 sec
    Info 8:37:08 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:37:09 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:37:09 pm Auto fetched Part Cost/Unit → 123.000
    Info 8:37:09 pm Execution time since last step: 0.23 sec
    Info 8:37:09 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:37:09 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 8:37:09 pm Fetched Total Cost (UI) → 123.00000
    Pass 8:37:09 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 8:37:09 pm Execution time since last step: 0.14 sec
    Info 8:37:09 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:37:09 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 8:37:09 pm Execution time since last step: 0.09 sec
    Info 8:37:09 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:37:09 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 8:37:09 pm Execution time since last step: 0.09 sec
    Info 8:37:09 pm ✅ Found header 'Customer' at column index: 4
    Pass 8:37:09 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 8:37:09 pm Execution time since last step: 0.09 sec
    Info 8:37:09 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 8:37:09 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 8:37:09 pm Execution time since last step: 0.12 sec
    Info 8:37:09 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:37:09 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 8:37:09 pm Execution time since last step: 0.12 sec
    Info 8:37:09 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:37:09 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 8:37:09 pm Execution time since last step: 0.13 sec
    Info 8:37:09 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:37:09 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 8:37:10 pm Execution time since last step: 0.13 sec
    Info 8:37:10 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:37:10 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 8:37:10 pm Execution time since last step: 0.19 sec
    Info 8:37:10 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:37:10 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 8:37:10 pm Execution time since last step: 0.15 sec
    Info 8:37:10 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 8:37:10 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 8:37:10 pm Execution time since last step: 0.18 sec
    Info 8:37:10 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:37:10 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 8:37:10 pm Execution time since last step: 0.19 sec
    Info 8:37:10 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:37:10 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 8:37:10 pm Execution time since last step: 0.18 sec
    Info 8:37:10 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:37:11 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 8:37:11 pm Execution time since last step: 0.20 sec
    Info 8:37:11 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:37:11 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 8:37:11 pm Execution time since last step: 0.03 sec
    Info 8:37:11 pm Captured 14 header-value pairs from BOP table.
    Info 8:37:11 pm Execution time since last step: 0.00 sec
    Info 8:37:11 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 8:37:12 pm ✔ Save button is enabled.
    Pass 8:37:12 pm ✔ Save button clicked.
    Pass 8:37:12 pm Toast received → BOP Saved successfully.
    Pass 8:37:14 pm ✔ In House BOP section found.
    Info 8:37:15 pm Execution time since last step: 4.18 sec
    Info 8:37:15 pm trying JavaScript click for:
    Pass 8:37:15 pm ✔ Clicked +Add
    Info 8:37:16 pm Execution time since last step: 1.51 sec
    Info 8:37:16 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 8:37:17 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 8:37:17 pm Execution time since last step: 0.87 sec
    Info 8:37:17 pm ✔ Qty auto reset → 1
    Pass 8:37:20 pm ✔ Final Qty/Pc = 21
    Pass 8:37:20 pm Bop Type = Bolt
    Pass 8:37:20 pm Part Description = Part Desc-2812
    Pass 8:37:20 pm UOM = cm-2
    Pass 8:37:20 pm RM Grade = ST-1
    Pass 8:37:20 pm RM Rate/kg = 355
    Pass 8:37:20 pm Gross Wt = 0
    Pass 8:37:20 pm Finish Wt = 10
    Pass 8:37:20 pm RM Cost = 540
    Pass 8:37:20 pm Process Cost = 20
    Pass 8:37:20 pm Others = 10
    Pass 8:37:20 pm Part Cost/Unit = 570
    Pass 8:37:20 pm Sub Total = 11970.000
    Pass 8:37:20 pm BOP Handling% =
    Pass 8:37:20 pm Total Cost = 11970.000
    Pass 8:37:20 pm ✔ Total Cost verified → 11970.0
    Pass 8:37:20 pm ✔ Save button clicked for In-House BOP.
    Pass 8:37:21 pm Toast received → BOP Saved successfully.
    Warning 8:37:22 pm Execution time since last step: 5.00 sec (Took longer than expected!)
    Info 8:37:22 pm ===== Filling Tooling Cost Form for Part: 08-13-00 =====
    Info 8:37:24 pm Execution time since last step: 1.85 sec
    Info 8:37:24 pm Navigated to Tooling Cost tab.
    Pass 8:37:26 pm ✔ Tooling Cost header visible.
    Pass 8:37:26 pm ✔ Add Tool button visible.
    Pass 8:37:26 pm Clicked Add New Tooling Row button.
    Pass 8:37:31 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:37:33 pm ✔ Entered [12345] in Enter Tool No.
    Pass 8:37:36 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 8:37:38 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 8:37:40 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 8:37:42 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 8:37:45 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 8:37:47 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 8:37:50 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 8:37:52 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 8:37:55 pm ✔ Entered [100000] in Tool Advance
    Pass 8:37:57 pm ✔ Entered [20000] in First Year Volume
    Pass 8:38:00 pm ✔ Entered [18000] in Second Year Volume
    Pass 8:38:02 pm ✔ Entered [15000] in Third Year Volume
    Pass 8:38:05 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 8:38:07 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 8:38:09 pm ✔ Entered [tool-101] in Tool Life
    Pass 8:38:09 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 8:38:09 pm Execution time since last step: 45.34 sec (Took longer than expected!)
    Info 8:38:09 pm Attempting to click Save button in Tooling Cost tab...
    Pass 8:38:10 pm Clicked Save button successfully.
    Pass 8:38:10 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 8:38:16 pm Execution time since last step: 6.66 sec (Took longer than expected!)
    Info 8:38:16 pm ===== START: Copy Costing For Customer =====
    Info 8:38:16 pm Execution time since last step: 0.00 sec
    Info 8:38:16 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 8:38:17 pm Navigated to 'BOP' tab successfully.
    Warning 8:38:23 pm Execution time since last step: 6.82 sec (Took longer than expected!)
    Info 8:38:23 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 8:38:23 pm ✅ Selected 'Copy Costing' option successfully.
    Info 8:38:25 pm Execution time since last step: 2.42 sec
    Info 8:38:25 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 8:38:26 pm Execution time since last step: 0.40 sec
    Info 8:38:26 pm ✅ Selected costing type: Should Cost–Sales
    Info 8:38:28 pm Execution time since last step: 2.01 sec
    Info 8:38:28 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 8:38:31 pm Execution time since last step: 3.15 sec
    Info 8:38:31 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 8:38:31 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 8:38:33 pm Execution time since last step: 2.16 sec
    Info 8:38:33 pm Step 5️⃣ Selecting Product Model...
    Info 8:38:36 pm Execution time since last step: 2.66 sec
    Info 8:38:36 pm ✅ Selected Product Model:
    Info 8:38:38 pm Execution time since last step: 2.01 sec
    Info 8:38:38 pm Step 6️⃣ Selecting Part Number: 56-33-41
    Warning 8:38:55 pm Execution time since last step: 17.39 sec (Took longer than expected!)
    Info 8:38:55 pm ✅ Selected Part Number: 56-33-41
    Info 8:38:57 pm Execution time since last step: 2.01 sec
    Info 8:38:57 pm Step 7️⃣ Selecting OHP...
    Info 8:39:00 pm Execution time since last step: 2.45 sec
    Info 8:39:00 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 8:39:00 pm ✅ Selected OHP option:
    Info 8:39:02 pm Execution time since last step: 2.15 sec
    Info 8:39:02 pm Step 8️⃣ Clicking Copy button...
    Pass 8:39:02 pm ✅ Clicked Copy button successfully (normal click).
    Info 8:39:03 pm Execution time since last step: 1.65 sec
    Info 8:39:03 pm Step 9️⃣ Validating success toast message...
    Pass 8:39:27 pm ✅ Toast message matched successfully: Costing data copied successfully
    Warning 8:39:30 pm Execution time since last step: 26.35 sec (Took longer than expected!)
    Info 8:39:30 pm Step 🔟 Closing Copy Costing popup.
    Pass 8:39:30 pm ✅ Copy Costing for Customer completed successfully.
    Info 8:39:30 pm Execution time since last step: 0.66 sec
    Info 8:39:30 pm ===== END: Copy Costing For Customer =====
    Pass 8:39:35 pm Clicked on option: Master Data
    Info 8:39:35 pm Execution time since last step: 4.52 sec
    Info 8:39:35 pm Master Data Is Displayed On Dashboard....
    Pass 8:39:40 pm Clicked Master Option: Part Master
    Warning 8:39:43 pm Execution time since last step: 7.96 sec (Took longer than expected!)
    Info 8:39:43 pm Validating For CopyCasting Value
    Info 8:39:43 pm Execution time since last step: 0.00 sec
    Info 8:39:43 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 8:39:47 pm Execution time since last step: 4.24 sec
    Info 8:39:47 pm Opening Part Master filter and selecting: Part No.
    Warning 8:40:40 pm Execution time since last step: 52.42 sec (Took longer than expected!)
    Info 8:40:40 pm Filter value selected: Part No.
    Warning 8:40:48 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 8:40:48 pm ==============================================
    Info 8:40:48 pm Execution time since last step: 0.00 sec
    Info 8:40:48 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 8:40:48 pm Execution time since last step: 0.00 sec
    Info 8:40:48 pm ==============================================
    Info 8:40:49 pm Execution time since last step: 0.50 sec
    Info 8:40:49 pm ✅ Total Headers Found: 31
    Info 8:40:49 pm Execution time since last step: 0.00 sec
    Info 8:40:49 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:40:49 pm Execution time since last step: 0.00 sec
    Info 8:40:49 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 8:40:49 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:40:49 pm [Part No.] Match → Expected: 56-33-41 | Actual: 56-33-41
    Pass 8:40:49 pm [Part Description] Match → Expected: Brigette421 | Actual: Brigette421
    Pass 8:40:49 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:40:49 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:40:49 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:40:49 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:40:49 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 8:40:49 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 8:40:55 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 8:40:55 pm Execution time since last step: 5.90 sec (Took longer than expected!)
    Info 8:40:55 pm ==============================================
    Info 8:40:55 pm Execution time since last step: 0.00 sec
    Info 8:40:55 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 8:40:55 pm Execution time since last step: 0.00 sec
    Info 8:40:55 pm ==============================================
    Pass 8:40:55 pm ✔ Part found successfully: 56-33-41 | Description: Brigette421
    Info 8:40:55 pm Execution time since last step: 0.00 sec
    Info 8:40:55 pm Stored Part Data: {Part Description=Brigette421, Part Number=56-33-41, Filter Used=Part No.}
    Info 8:40:55 pm Execution time since last step: 0.00 sec
    Info 8:40:55 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 8:40:55 pm Execution time since last step: 0.00 sec
    Info 8:40:55 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 8:40:55 pm Execution time since last step: 0.00 sec
    Info 8:40:55 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:40:55 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:40:56 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 8:40:56 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 8:40:56 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 8:40:56 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 8:40:56 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 8:40:56 pm Execution time since last step: 0.85 sec
    Info 8:40:56 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 8:40:56 pm Execution time since last step: 0.00 sec
    Info 8:40:56 pm ==============================================
    Info 8:40:56 pm Execution time since last step: 0.00 sec
    Info 8:40:56 pm START VALIDATION → Plastic Price Calculation)
    Info 8:40:56 pm Execution time since last step: 0.00 sec
    Info 8:40:56 pm ==============================================
    Pass 8:40:56 pm Navigated to 'Part Price Calculations' tab
    Pass 8:40:59 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 8:40:59 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 8:40:59 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 8:40:59 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 8:40:59 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 8:40:59 pm ✔ OHP Name matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 8:40:59 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 8:40:59 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 8:40:59 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 8:40:59 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 8:41:00 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 8:41:00 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 8:41:00 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 8:41:00 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 8:41:00 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 8:41:00 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 8:41:00 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 8:41:00 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 8:41:00 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 8:41:00 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 8:41:00 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 8:41:00 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 8:41:00 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 8:41:00 pm Execution time since last step: 4.32 sec
    Info 8:41:00 pm ==============================================
    Pass 8:41:00 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 8:41:00 pm Execution time since last step: 0.00 sec
    Info 8:41:00 pm ==============================================
    Info 8:41:04 pm Execution time since last step: 4.05 sec
    Info 8:41:04 pm --------------------------------------------------
    Info 8:41:04 pm Execution time since last step: 0.00 sec
    Info 8:41:04 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 8:41:04 pm Execution time since last step: 0.00 sec
    Info 8:41:04 pm --------------------------------------------------
    Info 8:41:04 pm Execution time since last step: 0.00 sec
    Info 8:41:04 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 8:41:06 pm Execution time since last step: 2.00 sec
    Info 8:41:06 pm switching to BOP tab
    Pass 8:41:07 pm switch to BOP tab executed
    Pass 8:41:07 pm ✔ Standard BOP header visible.
    Pass 8:41:07 pm ✔ Standard BOP table & first row ready.
    Pass 8:41:07 pm ✔ BOP page loaded successfully
    Pass 8:41:07 pm Part No matched → M5 pressure rivet nut-28102024
    Info 8:41:07 pm Execution time since last step: 1.40 sec
    Info 8:41:07 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:41:08 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 8:41:08 pm Qty/Pc matched → 2.000
    Info 8:41:08 pm Execution time since last step: 0.11 sec
    Info 8:41:08 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:41:08 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 8:41:08 pm Part Cost/Unit matched → 123.000
    Info 8:41:08 pm Execution time since last step: 0.19 sec
    Info 8:41:08 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:41:08 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 8:41:08 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 8:41:08 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:41:08 pm Execution time since last step: 0.08 sec
    Info 8:41:08 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 8:41:08 pm Execution time since last step: 0.05 sec
    Info 8:41:08 pm ✅ Found header 'Customer' at column index: 4
    Pass 8:41:08 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 8:41:08 pm Customer matched → Supplier Name-01
    Info 8:41:08 pm Execution time since last step: 0.13 sec
    Info 8:41:08 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:41:08 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 8:41:08 pm Duties% matched → 0.000
    Info 8:41:08 pm Execution time since last step: 0.15 sec
    Info 8:41:08 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:41:08 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 8:41:08 pm Other Cost matched → 0.000
    Info 8:41:08 pm Execution time since last step: 0.18 sec
    Info 8:41:08 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:41:08 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 8:41:08 pm BOP Handling% matched → 0.000
    Info 8:41:08 pm Execution time since last step: 0.08 sec
    Info 8:41:08 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:41:08 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 8:41:08 pm Part Description matched → 28102024.000
    Info 8:41:08 pm Execution time since last step: 0.04 sec
    Info 8:41:08 pm Skipping header validation for blank expected value → Supply Currency
    Info 8:41:09 pm Execution time since last step: 0.09 sec
    Info 8:41:09 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:41:09 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 8:41:09 pm Currency Conversion matched → 1.000
    Info 8:41:09 pm Execution time since last step: 0.10 sec
    Info 8:41:09 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:41:09 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 8:41:09 pm UOM matched → Nos.
    Info 8:41:09 pm Execution time since last step: 0.07 sec
    Info 8:41:09 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:41:09 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 8:41:09 pm Bop Type matched → Bolt
    Info 8:41:09 pm Execution time since last step: 0.04 sec
    Info 8:41:09 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 8:41:09 pm Execution time since last step: 0.18 sec
    Info 8:41:09 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:41:09 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 8:41:09 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:41:09 pm Execution time since last step: 0.04 sec
    Info 8:41:09 pm --------------------------------------------------
    Info 8:41:09 pm Execution time since last step: 0.00 sec
    Info 8:41:09 pm BOP VALIDATION COMPLETED
    Info 8:41:09 pm Execution time since last step: 0.00 sec
    Info 8:41:09 pm --------------------------------------------------
    Info 8:41:09 pm Execution time since last step: 0.00 sec
    Info 8:41:09 pm --------------------------------------------------
    Info 8:41:09 pm Execution time since last step: 0.00 sec
    Info 8:41:09 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 8:41:09 pm Execution time since last step: 0.00 sec
    Info 8:41:09 pm --------------------------------------------------
    Pass 8:41:09 pm ✔ In-House BOP header visible.
    Pass 8:41:09 pm ✔ In-House BOP table & first row ready.
    Info 8:41:09 pm Execution time since last step: 0.36 sec
    Info 8:41:09 pm Navigated to 'BOP' tab successfully.
    Pass 8:41:11 pm ✔ In House BOP section visible for validation.
    Info 8:41:12 pm Execution time since last step: 2.18 sec
    Info 8:41:12 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 8:41:12 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 8:41:12 pm Qty/Pc (In-House) matched → 21.000
    Pass 8:41:12 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 8:41:12 pm Total Cost (In-House) matched → 11970.000
    Info 8:41:12 pm Execution time since last step: 0.11 sec
    Info 8:41:12 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 8:41:12 pm Bop Type (In-House) matched → Bolt
    Pass 8:41:12 pm Part Description (In-House) matched → Part Desc-2812
    Pass 8:41:12 pm UOM (In-House) matched → cm-2
    Pass 8:41:12 pm RM Grade (In-House) matched → ST-1
    Pass 8:41:12 pm RM Rate/kg (In-House) matched → 355.000
    Pass 8:41:12 pm Gross Wt (In-House) matched → 0.000
    Pass 8:41:12 pm Finish Wt (In-House) matched → 10.000
    Pass 8:41:12 pm RM Cost (In-House) matched → 540.000
    Pass 8:41:12 pm Process Cost (In-House) matched → 20.000
    Pass 8:41:12 pm Others (In-House) matched → 10.000
    Pass 8:41:12 pm Sub Total (In-House) matched → 11970.000
    Info 8:41:12 pm Execution time since last step: 0.17 sec
    Info 8:41:12 pm Skipping blank expected value → BOP Handling%
    Info 8:41:12 pm Execution time since last step: 0.00 sec
    Info 8:41:12 pm --------------------------------------------------
    Info 8:41:12 pm Execution time since last step: 0.00 sec
    Info 8:41:12 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 8:41:12 pm Execution time since last step: 0.00 sec
    Info 8:41:12 pm --------------------------------------------------
    Info 8:41:12 pm Execution time since last step: 0.00 sec
    Info 8:41:12 pm Tooling COST MAP FROM EnterToolingCost(): 08-13-00
    Info 8:41:12 pm Execution time since last step: 0.00 sec
    Info 8:41:12 pm ==============================================
    Info 8:41:12 pm Execution time since last step: 0.00 sec
    Info 8:41:12 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 8:41:12 pm Execution time since last step: 0.01 sec
    Info 8:41:12 pm ==============================================
    Info 8:41:12 pm Execution time since last step: 0.29 sec
    Info 8:41:12 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 8:41:12 pm ✔ Tooling Cost header visible.
    Pass 8:41:13 pm ✔ Tooling Cost table & first row ready.
    Info 8:41:13 pm Execution time since last step: 0.90 sec
    Info 8:41:13 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 8:41:38 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 8:41:39 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 8:42:04 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 8:42:04 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 8:42:05 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 8:42:05 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 8:42:30 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 8:42:30 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 8:42:32 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 8:42:33 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 8:42:58 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 8:42:58 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 8:42:58 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 8:42:59 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 8:42:59 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 8:42:59 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 8:43:00 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 8:43:00 pm Execution time since last step: 106.55 sec (Took longer than expected!)
    Info 8:43:00 pm ==============================================
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm VALIDATION SUMMARY
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm ==============================================
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm Checked : 17
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm Passed : 15
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm Failed : 2
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm Warnings : 0
    Info 8:43:00 pm Execution time since last step: 0.00 sec
    Info 8:43:00 pm ==============================================
    Fail 8:43:00 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 8:43:00 pm Test Passed
    Pass 8:43:00 pm Screenshot on Success
  • PT_C_134Rubber Molding Procurement Save

    8:43:00 pm / 00:08:37:448 Fail

    PT_C_134Rubber Molding Procurement Save
    01.03.2026 8:43:00 pm 01.03.2026 8:51:37 pm 00:08:37:448 · #test-id=48
    StatusTimestampDetails
    Pass 8:43:06 pm Clicked on option: Master Data
    Warning 8:43:06 pm Execution time since last step: 6.12 sec (Took longer than expected!)
    Info 8:43:06 pm Master Data Is Displayed On Dashboard....
    Pass 8:43:09 pm Clicked Master Option: Part Master
    Info 8:43:09 pm Execution time since last step: 3.16 sec
    Info 8:43:09 pm ===== STEP 1: Enter Part Details =====
    Pass 8:43:10 pm Entered Part Number → 72-88-55
    Pass 8:43:12 pm Entered Part Description → France565
    Info 8:43:14 pm Execution time since last step: 4.68 sec
    Info 8:43:14 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 8:43:14 pm Execution time since last step: 0.26 sec
    Info 8:43:14 pm Clicked on UOM dropdown.
    Info 8:43:17 pm Execution time since last step: 2.47 sec
    Info 8:43:17 pm Entered search keyword in UOM search box → Hourly
    Pass 8:43:19 pm Selected UOM → Hourly
    Info 8:43:21 pm Execution time since last step: 4.29 sec
    Info 8:43:21 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:43:23 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:43:23 pm Execution time since last step: 2.40 sec
    Info 8:43:23 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 8:43:24 pm Selected Radio Button → Procurement
    Info 8:43:26 pm Execution time since last step: 2.23 sec
    Info 8:43:26 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 8:43:26 pm Selected Supplier → 0801-Celesta
    Info 8:43:28 pm Execution time since last step: 2.88 sec
    Info 8:43:28 pm ===== STEP 6: Selecting Customer Name =====
    Pass 8:43:46 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:43:50 pm Execution time since last step: 21.38 sec (Took longer than expected!)
    Info 8:43:50 pm ===== STEP 6: Selecting Product Category =====
    Info 8:43:51 pm Execution time since last step: 1.10 sec
    Info 8:43:51 pm trying JavaScript click for:
    Pass 8:43:56 pm Selected Product Category → rishi
    Warning 8:43:56 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 8:43:56 pm ===== STEP 7: Selecting Product Model =====
    Info 8:43:57 pm Execution time since last step: 0.49 sec
    Info 8:43:57 pm trying JavaScript click for:
    Pass 8:44:01 pm Selected Product Model → JKLakshmi-001
    Warning 8:44:03 pm Execution time since last step: 6.91 sec (Took longer than expected!)
    Info 8:44:03 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:44:05 pm Execution time since last step: 1.16 sec
    Info 8:44:05 pm trying JavaScript click for:
    Pass 8:44:08 pm Selected Special Product Category → ACCESSORIES
    Info 8:44:10 pm Execution time since last step: 4.99 sec
    Info 8:44:10 pm ===== STEP 9: Clicking Save Button =====
    Info 8:44:10 pm Execution time since last step: 0.06 sec
    Info 8:44:10 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:44:10 pm ✅ Successfully clicked button → Save
    Pass 8:44:10 pm Clicked on 'Save' button successfully.
    Info 8:44:10 pm Execution time since last step: 0.14 sec
    Info 8:44:10 pm ===== STEP 10: Verifying Toast Message =====
    Info 8:44:12 pm Execution time since last step: 1.74 sec
    Info 8:44:12 pm Toast message appeared: Part Master details saved successfully.
    Info 8:44:12 pm Execution time since last step: 0.00 sec
    Info 8:44:12 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:44:12 pm Toast message verification completed successfully.
    Info 8:44:12 pm Execution time since last step: 0.00 sec
    Info 8:44:12 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 8:44:16 pm Execution time since last step: 4.25 sec
    Info 8:44:16 pm Opening Part Master filter and selecting: Part No.
    Warning 8:45:09 pm Execution time since last step: 52.91 sec (Took longer than expected!)
    Info 8:45:09 pm Filter value selected: Part No.
    Warning 8:45:18 pm Execution time since last step: 9.01 sec (Took longer than expected!)
    Info 8:45:18 pm ==============================================
    Info 8:45:18 pm Execution time since last step: 0.00 sec
    Info 8:45:18 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:45:18 pm Execution time since last step: 0.00 sec
    Info 8:45:18 pm ==============================================
    Info 8:45:18 pm Execution time since last step: 0.52 sec
    Info 8:45:18 pm ✅ Total Headers Found: 31
    Info 8:45:18 pm Execution time since last step: 0.00 sec
    Info 8:45:18 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:45:18 pm Execution time since last step: 0.00 sec
    Info 8:45:18 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:45:18 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:45:18 pm [Part No.] Match → Expected: 72-88-55 | Actual: 72-88-55
    Pass 8:45:18 pm [Part Description] Match → Expected: France565 | Actual: France565
    Pass 8:45:18 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:45:18 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:45:18 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:45:18 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:45:18 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:45:18 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:45:18 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 8:45:23 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 8:45:23 pm Execution time since last step: 4.47 sec
    Info 8:45:23 pm ==============================================
    Info 8:45:23 pm Execution time since last step: 0.00 sec
    Info 8:45:23 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:45:23 pm Execution time since last step: 0.00 sec
    Info 8:45:23 pm ==============================================
    Pass 8:45:23 pm ✅ Part found successfully: 72-88-55 | Description: France565
    Info 8:45:23 pm Execution time since last step: 0.00 sec
    Info 8:45:23 pm Stored Part Data: {Part Description=France565, Part Number=72-88-55, Filter Used=Part No.}
    Info 8:45:23 pm Execution time since last step: 0.00 sec
    Info 8:45:23 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 8:45:24 pm Execution time since last step: 1.00 sec
    Info 8:45:24 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 8:45:25 pm Execution time since last step: 1.01 sec
    Info 8:45:25 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:45:25 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:45:25 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:45:25 pm Execution time since last step: 0.72 sec
    Info 8:45:25 pm STEP 1: Opening Commodity Group dropdown...
    Warning 8:45:28 pm ⚠ Dropdown already contains 912 options before searching.
    Info 8:45:28 pm Execution time since last step: 2.30 sec
    Info 8:45:28 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 8:45:30 pm ✅ 3 Commodity Group options loaded after search.
    Info 8:45:30 pm Execution time since last step: 2.41 sec
    Info 8:45:30 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 8:45:30 pm ✅ Selected Commodity Group: Plastics
    Info 8:45:30 pm Execution time since last step: 0.12 sec
    Info 8:45:30 pm STEP 4: Entering SOB value...
    Info 8:45:30 pm Execution time since last step: 0.24 sec
    Info 8:45:30 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 8:45:30 pm Execution time since last step: 0.00 sec
    Info 8:45:30 pm STEP 5: Clicking Save on Part Attributes...
    Pass 8:45:31 pm ✅ Toast Message Verified.
    Info 8:45:31 pm Execution time since last step: 0.53 sec
    Info 8:45:31 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 8:45:31 pm Execution time since last step: 0.03 sec
    Info 8:45:31 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 8:45:33 pm Execution time since last step: 2.01 sec
    Info 8:45:33 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 8:45:35 pm Execution time since last step: 1.52 sec
    Info 8:45:35 pm ==============================================
    Info 8:45:35 pm Execution time since last step: 0.00 sec
    Info 8:45:35 pm START: Save Price Calculation (RubberMoulding - Procurement)
    Info 8:45:35 pm Execution time since last step: 0.00 sec
    Info 8:45:35 pm ==============================================
    Pass 8:45:35 pm Navigated to 'Part Price Calculations' tab
    Pass 8:45:38 pm RM Input Category selected: Rubber Moulding
    Warning 8:45:45 pm Execution time since last step: 10.65 sec (Took longer than expected!)
    Info 8:45:45 pm trying JavaScript click for:
    Pass 8:45:46 pm OHP Radio button selected
    Info 8:45:46 pm Execution time since last step: 0.46 sec
    Info 8:45:46 pm Entering value for [Rejection] → 1.25
    Pass 8:45:46 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 8:45:48 pm Execution time since last step: 2.45 sec
    Info 8:45:48 pm Entering value for [Packing] → 0.50
    Pass 8:45:48 pm Value entered & stored successfully → [Packing] = 0.50
    Info 8:45:50 pm Execution time since last step: 2.38 sec
    Info 8:45:50 pm Entering value for [Insurance] → 0.20
    Pass 8:45:51 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 8:45:53 pm Execution time since last step: 2.40 sec
    Info 8:45:53 pm Entering value for [Profit] → 5.75
    Pass 8:45:53 pm Value entered & stored successfully → [Profit] = 5.75
    Info 8:45:55 pm Execution time since last step: 2.39 sec
    Info 8:45:55 pm Entering value for [Overhead] → 3.40
    Pass 8:45:56 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 8:45:58 pm Execution time since last step: 2.48 sec
    Info 8:45:58 pm Entering value for [ICC] → 1.10
    Pass 8:45:58 pm Value entered & stored successfully → [ICC] = 1.10
    Info 8:46:00 pm Execution time since last step: 2.33 sec
    Info 8:46:00 pm Entering value for [Freight] → 2.60
    Pass 8:46:00 pm Value entered & stored successfully → [Freight] = 2.60
    Info 8:46:02 pm Execution time since last step: 2.35 sec
    Info 8:46:02 pm Entering value for [Forwarding] → 0.90
    Pass 8:46:03 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 8:46:05 pm Execution time since last step: 2.38 sec
    Info 8:46:05 pm Entering value for [OtherFactor1] → 0.15
    Pass 8:46:05 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 8:46:07 pm Execution time since last step: 2.40 sec
    Info 8:46:07 pm Entering value for [OtherFactor2] → 0.25
    Pass 8:46:08 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 8:46:10 pm Execution time since last step: 2.48 sec
    Info 8:46:10 pm Entering value for [OtherFactor3] → 0.35
    Pass 8:46:10 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 8:46:12 pm Execution time since last step: 2.37 sec
    Info 8:46:12 pm Entering value for [Remarks] → Save_Remarks
    Pass 8:46:12 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 8:46:14 pm Execution time since last step: 2.27 sec
    Info 8:46:14 pm Entering value for [ToolCost] → 22
    Pass 8:46:15 pm Value entered & stored successfully → [ToolCost] = 22
    Info 8:46:17 pm Execution time since last step: 2.26 sec
    Info 8:46:17 pm Entering value for [AmortizationQty] → 220
    Pass 8:46:17 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 8:46:19 pm Execution time since last step: 2.31 sec
    Info 8:46:19 pm Entering value for [ToolAmortization] → 22.34
    Pass 8:46:19 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 8:46:21 pm Execution time since last step: 2.46 sec
    Info 8:46:21 pm Entering value for [ToolMaintenance] → 202.34
    Pass 8:46:22 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 8:46:24 pm All Rubber Moulding OHP values entered successfully
    Info 8:46:24 pm Execution time since last step: 2.54 sec
    Info 8:46:24 pm Clicked Save button
    Fail 8:46:25 pm Mismatch: Old Pop up is Showing
    Fail 8:46:50 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 8:46:50 pm Execution time since last step: 25.78 sec (Took longer than expected!)
    Info 8:46:50 pm ==============================================
    Info 8:46:50 pm Execution time since last step: 0.00 sec
    Info 8:46:50 pm END: Save Price Calculation (Rubber - Procurement)
    Info 8:46:50 pm Execution time since last step: 0.00 sec
    Info 8:46:50 pm ==============================================
    Info 8:46:54 pm Execution time since last step: 4.11 sec
    Info 8:46:54 pm switching to BOP tab
    Pass 8:46:55 pm switch to BOP tab executed
    Pass 8:46:55 pm ✔ Header located successfully.
    Warning 8:46:56 pm Action click failed, invoking JS function directly
    Pass 8:46:56 pm '+ BOP' action executed.
    Pass 8:47:01 pm ✔ BOP Table displayed.
    Pass 8:47:12 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 8:47:13 pm Execution time since last step: 18.94 sec (Took longer than expected!)
    Info 8:47:13 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:47:13 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 8:47:13 pm Qty/Pc entered → 2
    Info 8:47:15 pm Execution time since last step: 2.11 sec
    Info 8:47:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:47:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:47:15 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 8:47:15 pm Execution time since last step: 0.13 sec
    Info 8:47:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:47:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:47:15 pm Auto fetched Part Cost/Unit → 123.000
    Info 8:47:15 pm Execution time since last step: 0.19 sec
    Info 8:47:15 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:47:15 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 8:47:15 pm Fetched Total Cost (UI) → 123.00000
    Pass 8:47:15 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 8:47:15 pm Execution time since last step: 0.18 sec
    Info 8:47:15 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:47:15 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 8:47:15 pm Execution time since last step: 0.09 sec
    Info 8:47:15 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:47:15 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 8:47:16 pm Execution time since last step: 0.09 sec
    Info 8:47:16 pm ✅ Found header 'Supply' at column index: 4
    Pass 8:47:16 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 8:47:16 pm Execution time since last step: 0.12 sec
    Info 8:47:16 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 8:47:16 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 8:47:16 pm Execution time since last step: 0.12 sec
    Info 8:47:16 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:47:16 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 8:47:16 pm Execution time since last step: 0.12 sec
    Info 8:47:16 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:47:16 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 8:47:16 pm Execution time since last step: 0.13 sec
    Info 8:47:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:47:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 8:47:16 pm Execution time since last step: 0.14 sec
    Info 8:47:16 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:47:16 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 8:47:16 pm Execution time since last step: 0.14 sec
    Info 8:47:16 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:47:16 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 8:47:16 pm Execution time since last step: 0.16 sec
    Info 8:47:16 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 8:47:16 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 8:47:17 pm Execution time since last step: 0.21 sec
    Info 8:47:17 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:47:17 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 8:47:17 pm Execution time since last step: 0.19 sec
    Info 8:47:17 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:47:17 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 8:47:17 pm Execution time since last step: 0.19 sec
    Info 8:47:17 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:47:17 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 8:47:17 pm Execution time since last step: 0.19 sec
    Info 8:47:17 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:47:17 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 8:47:17 pm Execution time since last step: 0.03 sec
    Info 8:47:17 pm Captured 14 header-value pairs from BOP table.
    Info 8:47:17 pm Execution time since last step: 0.00 sec
    Info 8:47:17 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 8:47:18 pm ✔ Save button is enabled.
    Pass 8:47:19 pm ✔ Save button clicked.
    Pass 8:47:19 pm Toast received → BOP Saved successfully.
    Info 8:47:20 pm Execution time since last step: 3.00 sec
    Info 8:47:20 pm ===== Filling Tooling Cost Form for Part: 72-88-55 =====
    Info 8:47:22 pm Execution time since last step: 1.96 sec
    Info 8:47:22 pm Navigated to Tooling Cost tab.
    Pass 8:47:24 pm ✔ Tooling Cost header visible.
    Pass 8:47:24 pm ✔ Add Tool button visible.
    Pass 8:47:24 pm Clicked Add New Tooling Row button.
    Pass 8:47:26 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:47:29 pm ✔ Entered [12345] in Enter Tool No.
    Pass 8:47:31 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 8:47:33 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 8:47:35 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 8:47:38 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 8:47:40 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 8:47:42 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 8:47:45 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 8:47:47 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 8:47:50 pm ✔ Entered [100000] in Tool Advance
    Pass 8:47:52 pm ✔ Entered [20000] in First Year Volume
    Pass 8:47:55 pm ✔ Entered [18000] in Second Year Volume
    Pass 8:47:57 pm ✔ Entered [15000] in Third Year Volume
    Pass 8:48:00 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 8:48:02 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 8:48:05 pm ✔ Entered [tool-101] in Tool Life
    Pass 8:48:05 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 8:48:05 pm Execution time since last step: 42.40 sec (Took longer than expected!)
    Info 8:48:05 pm Attempting to click Save button in Tooling Cost tab...
    Pass 8:48:05 pm Clicked Save button successfully.
    Pass 8:48:05 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 8:48:15 pm Clicked on option: Master Data
    Warning 8:48:15 pm Execution time since last step: 10.28 sec (Took longer than expected!)
    Info 8:48:15 pm Master Data Is Displayed On Dashboard....
    Pass 8:48:18 pm Clicked Master Option: Part Master
    Warning 8:48:20 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 8:48:20 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 8:48:24 pm Execution time since last step: 4.26 sec
    Info 8:48:24 pm Opening Part Master filter and selecting: Part No.
    Warning 8:49:17 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 8:49:17 pm Filter value selected: Part No.
    Warning 8:49:26 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 8:49:26 pm ==============================================
    Info 8:49:26 pm Execution time since last step: 0.00 sec
    Info 8:49:26 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:49:26 pm Execution time since last step: 0.00 sec
    Info 8:49:26 pm ==============================================
    Info 8:49:26 pm Execution time since last step: 0.44 sec
    Info 8:49:26 pm ✅ Total Headers Found: 31
    Info 8:49:26 pm Execution time since last step: 0.00 sec
    Info 8:49:26 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:49:26 pm Execution time since last step: 0.00 sec
    Info 8:49:26 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:49:26 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:49:26 pm [Part No.] Match → Expected: 72-88-55 | Actual: 72-88-55
    Pass 8:49:26 pm [Part Description] Match → Expected: France565 | Actual: France565
    Pass 8:49:26 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:49:26 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:49:26 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:49:26 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:49:26 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:49:26 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:49:26 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 8:49:32 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 8:49:32 pm Execution time since last step: 5.96 sec (Took longer than expected!)
    Info 8:49:32 pm ==============================================
    Info 8:49:32 pm Execution time since last step: 0.00 sec
    Info 8:49:32 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:49:32 pm Execution time since last step: 0.00 sec
    Info 8:49:32 pm ==============================================
    Pass 8:49:32 pm ✅ Part found successfully: 72-88-55 | Description: France565
    Info 8:49:32 pm Execution time since last step: 0.00 sec
    Info 8:49:32 pm Stored Part Data: {Part Description=France565, Part Number=72-88-55, Filter Used=Part No.}
    Info 8:49:32 pm Execution time since last step: 0.00 sec
    Info 8:49:32 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 8:49:32 pm Execution time since last step: 0.00 sec
    Info 8:49:32 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 8:49:34 pm Execution time since last step: 2.02 sec
    Info 8:49:34 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:49:34 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:49:35 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:49:38 pm Execution time since last step: 3.89 sec
    Info 8:49:38 pm Expected Part Number: 72-88-55
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm Expected Part Description: France565
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm Expected Commodity Group: Plastics
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm Actual Part Number: 72-88-55
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm Actual Part Description: France565
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm Actual Commodity Group: Plastics
    Pass 8:49:38 pm Part Number matched successfully.
    Pass 8:49:38 pm Part Description matched successfully.
    Pass 8:49:38 pm Commodity Group matched successfully.
    Pass 8:49:38 pm SOB matched successfully → 10.125
    Pass 8:49:38 pm All validations completed successfully for Supplier-end saved data.
    Info 8:49:38 pm Execution time since last step: 0.04 sec
    Info 8:49:38 pm ===== END: Supplier-End Data Validation Completed =====
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm ==============================================
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 8:49:38 pm Execution time since last step: 0.00 sec
    Info 8:49:38 pm ==============================================
    Pass 8:49:39 pm Navigated to 'Part Price Calculations' tab
    Pass 8:49:41 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 8:49:41 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 8:49:42 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 8:49:42 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 8:49:42 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 8:49:42 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Fail 8:49:42 pm Mismatch: [Rejection] mismatch → Expected = 1.250 | Actual = 0.000
    Pass 8:49:42 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 8:49:42 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 8:49:42 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 8:49:42 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 8:49:42 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 8:49:42 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 8:49:42 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 8:49:42 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 8:49:42 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 8:49:42 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 8:49:42 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 8:49:42 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 8:49:42 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 8:49:42 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 8:49:42 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 8:49:42 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 8:49:42 pm Execution time since last step: 4.24 sec
    Info 8:49:42 pm ==============================================
    Info 8:49:42 pm Execution time since last step: 0.00 sec
    Info 8:49:42 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 8:49:42 pm Execution time since last step: 0.00 sec
    Info 8:49:42 pm ==============================================
    Info 8:49:46 pm Execution time since last step: 4.07 sec
    Info 8:49:46 pm --------------------------------------------------
    Info 8:49:46 pm Execution time since last step: 0.00 sec
    Info 8:49:46 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 8:49:46 pm Execution time since last step: 0.00 sec
    Info 8:49:46 pm --------------------------------------------------
    Info 8:49:46 pm Execution time since last step: 0.00 sec
    Info 8:49:46 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 8:49:48 pm Execution time since last step: 2.01 sec
    Info 8:49:48 pm switching to BOP tab
    Pass 8:49:49 pm switch to BOP tab executed
    Pass 8:49:49 pm ✔ Standard BOP header visible.
    Pass 8:49:50 pm ✔ Standard BOP table & first row ready.
    Pass 8:49:50 pm ✔ BOP page loaded successfully
    Pass 8:49:50 pm Part No matched → M5 pressure rivet nut-28102024
    Info 8:49:50 pm Execution time since last step: 1.32 sec
    Info 8:49:50 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:49:50 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 8:49:50 pm Qty/Pc matched → 2.000
    Info 8:49:50 pm Execution time since last step: 0.13 sec
    Info 8:49:50 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:49:50 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 8:49:50 pm Part Cost/Unit matched → 123.000
    Info 8:49:50 pm Execution time since last step: 0.17 sec
    Info 8:49:50 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:49:50 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 8:49:50 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 8:49:50 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:49:50 pm Execution time since last step: 0.07 sec
    Info 8:49:50 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 8:49:50 pm Execution time since last step: 0.09 sec
    Info 8:49:50 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:49:50 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 8:49:50 pm Duties% matched → 0.000
    Info 8:49:50 pm Execution time since last step: 0.08 sec
    Info 8:49:50 pm ✅ Found header 'Supply' at column index: 4
    Pass 8:49:50 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 8:49:50 pm Supply matched → Supplier Name-01
    Info 8:49:50 pm Execution time since last step: 0.15 sec
    Info 8:49:50 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:49:50 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 8:49:50 pm Other Cost matched → 0.000
    Info 8:49:51 pm Execution time since last step: 0.18 sec
    Info 8:49:51 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:49:51 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 8:49:51 pm BOP Handling% matched → 0.000
    Info 8:49:51 pm Execution time since last step: 0.08 sec
    Info 8:49:51 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:49:51 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 8:49:51 pm Part Description matched → 28102024.000
    Info 8:49:51 pm Execution time since last step: 0.04 sec
    Info 8:49:51 pm Skipping header validation for blank expected value → Supply Currency
    Info 8:49:51 pm Execution time since last step: 0.09 sec
    Info 8:49:51 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:49:51 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 8:49:51 pm Currency Conversion matched → 1.000
    Info 8:49:51 pm Execution time since last step: 0.10 sec
    Info 8:49:51 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:49:51 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 8:49:51 pm UOM matched → Nos.
    Info 8:49:51 pm Execution time since last step: 0.07 sec
    Info 8:49:51 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:49:51 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 8:49:51 pm Bop Type matched → Bolt
    Info 8:49:51 pm Execution time since last step: 0.04 sec
    Info 8:49:51 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 8:49:51 pm Execution time since last step: 0.13 sec
    Info 8:49:51 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:49:51 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 8:49:51 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 8:49:51 pm Execution time since last step: 0.04 sec
    Info 8:49:51 pm --------------------------------------------------
    Info 8:49:51 pm Execution time since last step: 0.00 sec
    Info 8:49:51 pm BOP VALIDATION COMPLETED
    Info 8:49:51 pm Execution time since last step: 0.00 sec
    Info 8:49:51 pm --------------------------------------------------
    Info 8:49:51 pm Execution time since last step: 0.00 sec
    Info 8:49:51 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 8:49:51 pm Execution time since last step: 0.00 sec
    Info 8:49:51 pm ==============================================
    Info 8:49:51 pm Execution time since last step: 0.00 sec
    Info 8:49:51 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 8:49:51 pm Execution time since last step: 0.00 sec
    Info 8:49:51 pm ==============================================
    Info 8:49:51 pm Execution time since last step: 0.29 sec
    Info 8:49:51 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 8:49:51 pm ✔ Tooling Cost header visible.
    Pass 8:49:52 pm ✔ Tooling Cost table & first row ready.
    Info 8:49:52 pm Execution time since last step: 0.77 sec
    Info 8:49:52 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 8:50:17 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 8:50:18 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 8:50:43 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 8:50:44 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 8:50:44 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 8:50:44 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 8:51:09 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 8:51:09 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 8:51:10 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 8:51:10 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 8:51:35 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 8:51:36 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 8:51:36 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 8:51:36 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 8:51:36 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 8:51:37 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 8:51:37 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 8:51:37 pm Execution time since last step: 104.90 sec (Took longer than expected!)
    Info 8:51:37 pm ==============================================
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm VALIDATION SUMMARY
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm ==============================================
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm Checked : 17
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm Passed : 15
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm Failed : 2
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm Warnings : 0
    Info 8:51:37 pm Execution time since last step: 0.00 sec
    Info 8:51:37 pm ==============================================
    Fail 8:51:37 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 8:51:37 pm Test Passed
    Pass 8:51:37 pm Screenshot on Success
  • PT_C_137Rubber Molding Procurement Updating The Part

    8:51:37 pm / 00:08:50:096 Fail

    PT_C_137Rubber Molding Procurement Updating The Part
    01.03.2026 8:51:37 pm 01.03.2026 9:00:27 pm 00:08:50:096 · #test-id=49
    StatusTimestampDetails
    Pass 8:51:43 pm Clicked on option: Master Data
    Warning 8:51:43 pm Execution time since last step: 5.80 sec (Took longer than expected!)
    Info 8:51:43 pm Master Data Is Displayed On Dashboard....
    Pass 8:51:46 pm Clicked Master Option: Part Master
    Info 8:51:46 pm Execution time since last step: 2.75 sec
    Info 8:51:46 pm ===== STEP 1: Enter Part Details =====
    Pass 8:51:46 pm Entered Part Number → 35-22-44
    Pass 8:51:49 pm Entered Part Description → Deandre015
    Info 8:51:51 pm Execution time since last step: 4.67 sec
    Info 8:51:51 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 8:51:51 pm Execution time since last step: 0.24 sec
    Info 8:51:51 pm Clicked on UOM dropdown.
    Info 8:51:53 pm Execution time since last step: 2.31 sec
    Info 8:51:53 pm Entered search keyword in UOM search box → Hourly
    Pass 8:51:55 pm Selected UOM → Hourly
    Info 8:51:57 pm Execution time since last step: 4.27 sec
    Info 8:51:57 pm ===== STEP 3: Selecting Company Name =====
    Pass 8:52:00 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 8:52:00 pm Execution time since last step: 2.45 sec
    Info 8:52:00 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 8:52:00 pm Selected Radio Button → Procurement
    Info 8:52:02 pm Execution time since last step: 2.21 sec
    Info 8:52:02 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 8:52:03 pm Selected Supplier → 0801-Celesta
    Info 8:52:05 pm Execution time since last step: 2.86 sec
    Info 8:52:05 pm ===== STEP 6: Selecting Customer Name =====
    Pass 8:52:19 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 8:52:23 pm Execution time since last step: 17.71 sec (Took longer than expected!)
    Info 8:52:23 pm ===== STEP 6: Selecting Product Category =====
    Info 8:52:24 pm Execution time since last step: 1.16 sec
    Info 8:52:24 pm trying JavaScript click for:
    Pass 8:52:29 pm Selected Product Category → rishi
    Warning 8:52:29 pm Execution time since last step: 5.28 sec (Took longer than expected!)
    Info 8:52:29 pm ===== STEP 7: Selecting Product Model =====
    Info 8:52:29 pm Execution time since last step: 0.22 sec
    Info 8:52:29 pm trying JavaScript click for:
    Pass 8:52:34 pm Selected Product Model → JKLakshmi-001
    Warning 8:52:36 pm Execution time since last step: 6.87 sec (Took longer than expected!)
    Info 8:52:36 pm ===== STEP 8: Selecting Special Product Category =====
    Info 8:52:37 pm Execution time since last step: 1.20 sec
    Info 8:52:37 pm trying JavaScript click for:
    Pass 8:52:40 pm Selected Special Product Category → ACCESSORIES
    Info 8:52:42 pm Execution time since last step: 4.95 sec
    Info 8:52:42 pm ===== STEP 9: Clicking Save Button =====
    Info 8:52:42 pm Execution time since last step: 0.06 sec
    Info 8:52:42 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 8:52:43 pm ✅ Successfully clicked button → Save
    Pass 8:52:43 pm Clicked on 'Save' button successfully.
    Info 8:52:43 pm Execution time since last step: 0.13 sec
    Info 8:52:43 pm ===== STEP 10: Verifying Toast Message =====
    Info 8:52:44 pm Execution time since last step: 1.54 sec
    Info 8:52:44 pm Toast message appeared: Part Master details saved successfully.
    Info 8:52:44 pm Execution time since last step: 0.00 sec
    Info 8:52:44 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 8:52:44 pm Toast message verification completed successfully.
    Info 8:52:44 pm Execution time since last step: 0.00 sec
    Info 8:52:44 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 8:52:48 pm Execution time since last step: 4.24 sec
    Info 8:52:48 pm Opening Part Master filter and selecting: Part No.
    Warning 8:53:41 pm Execution time since last step: 52.35 sec (Took longer than expected!)
    Info 8:53:41 pm Filter value selected: Part No.
    Warning 8:53:50 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 8:53:50 pm ==============================================
    Info 8:53:50 pm Execution time since last step: 0.00 sec
    Info 8:53:50 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:53:50 pm Execution time since last step: 0.00 sec
    Info 8:53:50 pm ==============================================
    Info 8:53:50 pm Execution time since last step: 0.44 sec
    Info 8:53:50 pm ✅ Total Headers Found: 31
    Info 8:53:50 pm Execution time since last step: 0.00 sec
    Info 8:53:50 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:53:50 pm Execution time since last step: 0.00 sec
    Info 8:53:50 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:53:50 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:53:50 pm [Part No.] Match → Expected: 35-22-44 | Actual: 35-22-44
    Pass 8:53:50 pm [Part Description] Match → Expected: Deandre015 | Actual: Deandre015
    Pass 8:53:50 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:53:50 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:53:50 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:53:50 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:53:50 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:53:50 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:53:50 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 8:53:56 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 8:53:56 pm Execution time since last step: 5.64 sec (Took longer than expected!)
    Info 8:53:56 pm ==============================================
    Info 8:53:56 pm Execution time since last step: 0.00 sec
    Info 8:53:56 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:53:56 pm Execution time since last step: 0.00 sec
    Info 8:53:56 pm ==============================================
    Pass 8:53:56 pm ✅ Part found successfully: 35-22-44 | Description: Deandre015
    Info 8:53:56 pm Execution time since last step: 0.00 sec
    Info 8:53:56 pm Stored Part Data: {Part Description=Deandre015, Part Number=35-22-44, Filter Used=Part No.}
    Info 8:53:56 pm Execution time since last step: 0.00 sec
    Info 8:53:56 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 8:53:57 pm Execution time since last step: 1.02 sec
    Info 8:53:57 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 8:53:58 pm Execution time since last step: 1.02 sec
    Info 8:53:58 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 8:53:58 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 8:53:58 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 8:53:58 pm Execution time since last step: 0.72 sec
    Info 8:53:58 pm STEP 1: Opening Commodity Group dropdown...
    Warning 8:54:01 pm ⚠ Dropdown already contains 912 options before searching.
    Info 8:54:01 pm Execution time since last step: 2.34 sec
    Info 8:54:01 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 8:54:03 pm ✅ 3 Commodity Group options loaded after search.
    Info 8:54:03 pm Execution time since last step: 2.43 sec
    Info 8:54:03 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 8:54:03 pm ✅ Selected Commodity Group: Plastics
    Info 8:54:03 pm Execution time since last step: 0.13 sec
    Info 8:54:03 pm STEP 4: Entering SOB value...
    Info 8:54:04 pm Execution time since last step: 0.23 sec
    Info 8:54:04 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 8:54:04 pm Execution time since last step: 0.00 sec
    Info 8:54:04 pm STEP 5: Clicking Save on Part Attributes...
    Pass 8:54:05 pm ✅ Toast Message Verified.
    Info 8:54:05 pm Execution time since last step: 1.54 sec
    Info 8:54:05 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 8:54:05 pm Execution time since last step: 0.03 sec
    Info 8:54:05 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 8:54:07 pm Execution time since last step: 2.01 sec
    Info 8:54:07 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 8:54:09 pm Execution time since last step: 1.51 sec
    Info 8:54:09 pm ==============================================
    Info 8:54:09 pm Execution time since last step: 0.00 sec
    Info 8:54:09 pm START: Save Price Calculation (RubberMoulding - Procurement)
    Info 8:54:09 pm Execution time since last step: 0.00 sec
    Info 8:54:09 pm ==============================================
    Pass 8:54:09 pm Navigated to 'Part Price Calculations' tab
    Pass 8:54:12 pm RM Input Category selected: Rubber Moulding
    Warning 8:54:19 pm Execution time since last step: 10.35 sec (Took longer than expected!)
    Info 8:54:19 pm trying JavaScript click for:
    Pass 8:54:19 pm OHP Radio button selected
    Info 8:54:19 pm Execution time since last step: 0.47 sec
    Info 8:54:19 pm Entering value for [Rejection] → 1.25
    Pass 8:54:20 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 8:54:22 pm Execution time since last step: 2.52 sec
    Info 8:54:22 pm Entering value for [Packing] → 0.50
    Pass 8:54:22 pm Value entered & stored successfully → [Packing] = 0.50
    Info 8:54:24 pm Execution time since last step: 2.38 sec
    Info 8:54:24 pm Entering value for [Insurance] → 0.20
    Pass 8:54:25 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 8:54:27 pm Execution time since last step: 2.40 sec
    Info 8:54:27 pm Entering value for [Profit] → 5.75
    Pass 8:54:27 pm Value entered & stored successfully → [Profit] = 5.75
    Info 8:54:29 pm Execution time since last step: 2.42 sec
    Info 8:54:29 pm Entering value for [Overhead] → 3.40
    Pass 8:54:30 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 8:54:32 pm Execution time since last step: 2.40 sec
    Info 8:54:32 pm Entering value for [ICC] → 1.10
    Pass 8:54:32 pm Value entered & stored successfully → [ICC] = 1.10
    Info 8:54:34 pm Execution time since last step: 2.39 sec
    Info 8:54:34 pm Entering value for [Freight] → 2.60
    Pass 8:54:34 pm Value entered & stored successfully → [Freight] = 2.60
    Info 8:54:36 pm Execution time since last step: 2.40 sec
    Info 8:54:36 pm Entering value for [Forwarding] → 0.90
    Pass 8:54:37 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 8:54:39 pm Execution time since last step: 2.40 sec
    Info 8:54:39 pm Entering value for [OtherFactor1] → 0.15
    Pass 8:54:39 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 8:54:41 pm Execution time since last step: 2.50 sec
    Info 8:54:41 pm Entering value for [OtherFactor2] → 0.25
    Pass 8:54:42 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 8:54:44 pm Execution time since last step: 2.43 sec
    Info 8:54:44 pm Entering value for [OtherFactor3] → 0.35
    Pass 8:54:44 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 8:54:46 pm Execution time since last step: 2.42 sec
    Info 8:54:46 pm Entering value for [Remarks] → Save_Remarks
    Pass 8:54:46 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 8:54:48 pm Execution time since last step: 2.31 sec
    Info 8:54:48 pm Entering value for [ToolCost] → 22
    Pass 8:54:49 pm Value entered & stored successfully → [ToolCost] = 22
    Info 8:54:51 pm Execution time since last step: 2.26 sec
    Info 8:54:51 pm Entering value for [AmortizationQty] → 220
    Pass 8:54:51 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 8:54:53 pm Execution time since last step: 2.32 sec
    Info 8:54:53 pm Entering value for [ToolAmortization] → 22.34
    Pass 8:54:53 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 8:54:55 pm Execution time since last step: 2.48 sec
    Info 8:54:55 pm Entering value for [ToolMaintenance] → 202.34
    Pass 8:54:56 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 8:54:58 pm All Rubber Moulding OHP values entered successfully
    Info 8:54:58 pm Execution time since last step: 2.49 sec
    Info 8:54:58 pm Clicked Save button
    Fail 8:54:59 pm Mismatch: Old Pop up is Showing
    Fail 8:55:24 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 8:55:24 pm Execution time since last step: 25.67 sec (Took longer than expected!)
    Info 8:55:24 pm ==============================================
    Info 8:55:24 pm Execution time since last step: 0.00 sec
    Info 8:55:24 pm END: Save Price Calculation (Rubber - Procurement)
    Info 8:55:24 pm Execution time since last step: 0.00 sec
    Info 8:55:24 pm ==============================================
    Info 8:55:28 pm Execution time since last step: 4.08 sec
    Info 8:55:28 pm switching to BOP tab
    Pass 8:55:29 pm switch to BOP tab executed
    Pass 8:55:29 pm ✔ Header located successfully.
    Warning 8:55:30 pm Action click failed, invoking JS function directly
    Pass 8:55:30 pm '+ BOP' action executed.
    Pass 8:55:35 pm ✔ BOP Table displayed.
    Pass 8:55:45 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 8:55:47 pm Execution time since last step: 18.80 sec (Took longer than expected!)
    Info 8:55:47 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:55:47 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 8:55:47 pm Qty/Pc entered → 2
    Info 8:55:49 pm Execution time since last step: 2.05 sec
    Info 8:55:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:55:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:55:49 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 8:55:49 pm Execution time since last step: 0.14 sec
    Info 8:55:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:55:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 8:55:49 pm Auto fetched Part Cost/Unit → 123.000
    Info 8:55:49 pm Execution time since last step: 0.19 sec
    Info 8:55:49 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:55:49 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 8:55:49 pm Fetched Total Cost (UI) → 123.00000
    Pass 8:55:49 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 8:55:49 pm Execution time since last step: 0.20 sec
    Info 8:55:49 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 8:55:49 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 8:55:49 pm Execution time since last step: 0.10 sec
    Info 8:55:49 pm ✅ Found header 'Part Description' at column index: 3
    Pass 8:55:49 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 8:55:49 pm Execution time since last step: 0.09 sec
    Info 8:55:49 pm ✅ Found header 'Supply' at column index: 4
    Pass 8:55:49 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 8:55:49 pm Execution time since last step: 0.13 sec
    Info 8:55:49 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 8:55:49 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 8:55:50 pm Execution time since last step: 0.13 sec
    Info 8:55:50 pm ✅ Found header 'UOM' at column index: 6
    Pass 8:55:50 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 8:55:50 pm Execution time since last step: 0.13 sec
    Info 8:55:50 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:55:50 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 8:55:50 pm Execution time since last step: 0.14 sec
    Info 8:55:50 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:55:50 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 8:55:50 pm Execution time since last step: 0.13 sec
    Info 8:55:50 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 8:55:50 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 8:55:50 pm Execution time since last step: 0.14 sec
    Info 8:55:50 pm ✅ Found header 'Duties%' at column index: 10
    Pass 8:55:50 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 8:55:50 pm Execution time since last step: 0.20 sec
    Info 8:55:50 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 8:55:50 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 8:55:50 pm Execution time since last step: 0.15 sec
    Info 8:55:50 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 8:55:50 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 8:55:51 pm Execution time since last step: 0.17 sec
    Info 8:55:51 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 8:55:51 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 8:55:51 pm Execution time since last step: 0.19 sec
    Info 8:55:51 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 8:55:51 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 8:55:51 pm Execution time since last step: 0.19 sec
    Info 8:55:51 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:55:51 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 8:55:51 pm Execution time since last step: 0.03 sec
    Info 8:55:51 pm Captured 14 header-value pairs from BOP table.
    Info 8:55:51 pm Execution time since last step: 0.00 sec
    Info 8:55:51 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 8:55:52 pm ✔ Save button is enabled.
    Pass 8:55:52 pm ✔ Save button clicked.
    Pass 8:55:52 pm Toast received → BOP Saved successfully.
    Info 8:55:54 pm Execution time since last step: 2.96 sec
    Info 8:55:54 pm ===== Filling Tooling Cost Form for Part: 35-22-44 =====
    Info 8:55:56 pm Execution time since last step: 1.78 sec
    Info 8:55:56 pm Navigated to Tooling Cost tab.
    Pass 8:55:58 pm ✔ Tooling Cost header visible.
    Pass 8:55:58 pm ✔ Add Tool button visible.
    Pass 8:55:58 pm Clicked Add New Tooling Row button.
    Pass 8:56:00 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:56:02 pm ✔ Entered [12345] in Enter Tool No.
    Pass 8:56:04 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 8:56:07 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 8:56:09 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 8:56:11 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 8:56:13 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 8:56:16 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 8:56:18 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 8:56:21 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 8:56:23 pm ✔ Entered [100000] in Tool Advance
    Pass 8:56:25 pm ✔ Entered [20000] in First Year Volume
    Pass 8:56:28 pm ✔ Entered [18000] in Second Year Volume
    Pass 8:56:30 pm ✔ Entered [15000] in Third Year Volume
    Pass 8:56:33 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 8:56:35 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 8:56:37 pm ✔ Entered [tool-101] in Tool Life
    Pass 8:56:37 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 8:56:37 pm Execution time since last step: 41.71 sec (Took longer than expected!)
    Info 8:56:37 pm Attempting to click Save button in Tooling Cost tab...
    Pass 8:56:38 pm Clicked Save button successfully.
    Pass 8:56:38 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 8:56:44 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 8:56:44 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 8:56:44 pm ⚠ Tab not active → Re-loading
    Info 8:56:44 pm Execution time since last step: 0.37 sec
    Info 8:56:44 pm Navigated to tab → Part Price Calculations
    Info 8:56:46 pm Execution time since last step: 1.21 sec
    Info 8:56:46 pm Attempt 1 to load Part Attributes tab
    Info 8:56:46 pm Execution time since last step: 0.25 sec
    Info 8:56:46 pm Navigated to tab → Part Attributes
    Pass 8:56:47 pm ✔ Part Attributes tab active (Attempt 1)
    Info 8:56:47 pm Execution time since last step: 1.06 sec
    Info 8:56:47 pm STEP 1: Opening Commodity Group dropdown...
    Info 8:56:51 pm Execution time since last step: 3.78 sec
    Info 8:56:51 pm STEP 2: Selected Commodity Group: Plastics
    Info 8:56:51 pm Execution time since last step: 0.13 sec
    Info 8:56:51 pm STEP 3: OLD SOB Value: 10.125
    Pass 8:56:51 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 8:56:52 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 8:56:52 pm Execution time since last step: 0.76 sec
    Info 8:56:52 pm STEP 6: After Save UI SOB Value: 25.789
    Info 8:56:53 pm Execution time since last step: 1.51 sec
    Info 8:56:53 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 8:56:53 pm Execution time since last step: 0.00 sec
    Info 8:56:53 pm ==============================================
    Info 8:56:53 pm Execution time since last step: 0.00 sec
    Info 8:56:53 pm START: Update Price Calculation (RubberMoulding - Procurement)
    Info 8:56:53 pm Execution time since last step: 0.00 sec
    Info 8:56:53 pm ==============================================
    Pass 8:56:53 pm Navigated to 'Part Price Calculations' tab
    Info 8:56:55 pm Execution time since last step: 2.34 sec
    Info 8:56:55 pm Entering value for [Rejection] → 1.75
    Pass 8:56:56 pm Value entered & stored successfully → [Rejection] = 1.75
    Info 8:56:58 pm Execution time since last step: 2.54 sec
    Info 8:56:58 pm Entering value for [Packing] → 0.85
    Pass 8:56:59 pm Value entered & stored successfully → [Packing] = 0.85
    Info 8:57:01 pm Execution time since last step: 2.53 sec
    Info 8:57:01 pm Entering value for [Insurance] → 0.45
    Pass 8:57:01 pm Value entered & stored successfully → [Insurance] = 0.45
    Info 8:57:03 pm Execution time since last step: 2.41 sec
    Info 8:57:03 pm Entering value for [Profit] → 6.25
    Pass 8:57:03 pm Value entered & stored successfully → [Profit] = 6.25
    Info 8:57:05 pm Execution time since last step: 2.35 sec
    Info 8:57:05 pm Entering value for [Overhead] → 4.15
    Pass 8:57:06 pm Value entered & stored successfully → [Overhead] = 4.15
    Info 8:57:08 pm Execution time since last step: 2.37 sec
    Info 8:57:08 pm Entering value for [ICC] → 1.65
    Pass 8:57:08 pm Value entered & stored successfully → [ICC] = 1.65
    Info 8:57:10 pm Execution time since last step: 2.40 sec
    Info 8:57:10 pm Entering value for [Freight] → 3.35
    Pass 8:57:10 pm Value entered & stored successfully → [Freight] = 3.35
    Info 8:57:12 pm Execution time since last step: 2.39 sec
    Info 8:57:12 pm Entering value for [Forwarding] → 1.20
    Pass 8:57:13 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 8:57:15 pm Execution time since last step: 2.39 sec
    Info 8:57:15 pm Entering value for [OtherFactor1] → 0.55
    Pass 8:57:15 pm Value entered & stored successfully → [OtherFactor1] = 0.55
    Info 8:57:17 pm Execution time since last step: 2.44 sec
    Info 8:57:17 pm Entering value for [OtherFactor2] → 0.65
    Pass 8:57:18 pm Value entered & stored successfully → [OtherFactor2] = 0.65
    Info 8:57:20 pm Execution time since last step: 2.40 sec
    Info 8:57:20 pm Entering value for [OtherFactor3] → 0.75
    Pass 8:57:20 pm Value entered & stored successfully → [OtherFactor3] = 0.75
    Info 8:57:22 pm Execution time since last step: 2.50 sec
    Info 8:57:22 pm Entering value for [Remarks] → Update_Remarks
    Pass 8:57:22 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 8:57:25 pm Execution time since last step: 2.31 sec
    Info 8:57:25 pm Entering value for [ToolCost] → 25.50
    Pass 8:57:25 pm Value entered & stored successfully → [ToolCost] = 25.50
    Info 8:57:27 pm Execution time since last step: 2.28 sec
    Info 8:57:27 pm Entering value for [AmortizationQty] → 255.75
    Pass 8:57:27 pm Value entered & stored successfully → [AmortizationQty] = 255.75
    Info 8:57:29 pm Execution time since last step: 2.33 sec
    Info 8:57:29 pm Entering value for [ToolAmortization] → 26.80
    Pass 8:57:30 pm Value entered & stored successfully → [ToolAmortization] = 26.80
    Info 8:57:32 pm Execution time since last step: 2.50 sec
    Info 8:57:32 pm Entering value for [ToolMaintenance] → 215.90
    Pass 8:57:32 pm Value entered & stored successfully → [ToolMaintenance] = 215.90
    Pass 8:57:34 pm All Rubber Moulding input values UPDATED successfully
    Info 8:57:34 pm Execution time since last step: 2.52 sec
    Info 8:57:34 pm Clicked Save button for Update
    Fail 8:57:36 pm Mismatch: Old Pop up is Showing after Update
    Fail 8:58:01 pm Unexpected exception during update flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 8:58:01 pm Execution time since last step: 27.23 sec (Took longer than expected!)
    Info 8:58:01 pm ==============================================
    Info 8:58:01 pm Execution time since last step: 0.00 sec
    Info 8:58:01 pm END: Update Price Calculation (Rubber - Procurement)
    Info 8:58:01 pm Execution time since last step: 0.00 sec
    Info 8:58:01 pm ==============================================
    Info 8:58:05 pm Execution time since last step: 4.06 sec
    Info 8:58:05 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 8:58:05 pm Execution time since last step: 0.00 sec
    Info 8:58:05 pm switching to BOP tab
    Pass 8:58:07 pm switch to BOP tab executed
    Info 8:58:07 pm Execution time since last step: 1.15 sec
    Info 8:58:07 pm Navigated to BOP tab (Update Mode).
    Pass 8:58:07 pm BOP Table visible.
    Info 8:58:07 pm Execution time since last step: 0.23 sec
    Info 8:58:07 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:58:07 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 8:58:07 pm Execution time since last step: 0.17 sec
    Info 8:58:07 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:58:07 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 8:58:07 pm Execution time since last step: 0.05 sec
    Info 8:58:07 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 8:58:07 pm Execution time since last step: 0.00 sec
    Info 8:58:07 pm OLD Qty/Pc : 2.000
    Info 8:58:07 pm Execution time since last step: 0.00 sec
    Info 8:58:07 pm OLD Total Cost : 246.000
    Pass 8:58:08 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 8:58:08 pm Execution time since last step: 1.06 sec
    Info 8:58:08 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 8:58:09 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 8:58:09 pm Updated Qty/Pc → 3
    Info 8:58:10 pm Execution time since last step: 1.44 sec
    Info 8:58:10 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 8:58:10 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 8:58:10 pm Execution time since last step: 0.22 sec
    Info 8:58:10 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 8:58:10 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 8:58:11 pm Save button enabled.
    Pass 8:58:11 pm Save button clicked for UPDATE.
    Pass 8:58:11 pm Toast received → BOP Saved successfully.
    Info 8:58:11 pm Execution time since last step: 1.60 sec
    Info 8:58:11 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 8:58:13 pm Execution time since last step: 1.50 sec
    Info 8:58:13 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 8:58:13 pm Execution time since last step: 0.00 sec
    Info 8:58:13 pm Force switching to Tooling Cost tab
    Pass 8:58:14 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 8:58:15 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 8:58:15 pm Execution time since last step: 2.26 sec
    Info 8:58:15 pm Updating ONLY input fields (dropdown unchanged).
    Pass 8:58:15 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 8:58:15 pm Tool Number dropdown updated.
    Pass 8:58:18 pm ✔ Updated [Enter Tool No] → 999
    Pass 8:58:20 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 8:58:21 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 8:58:23 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 8:58:25 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 8:58:27 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 8:58:28 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 8:58:30 pm ✔ Updated [Tool Advance] → 3
    Pass 8:58:32 pm ✔ Updated [First Year Volume] → 5
    Pass 8:58:34 pm ✔ Updated [Second Year Volume] → 4
    Pass 8:58:35 pm ✔ Updated [Third Year Volume] → 6
    Pass 8:58:37 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 8:58:39 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 8:58:40 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 8:58:40 pm Execution time since last step: 25.35 sec (Took longer than expected!)
    Info 8:58:40 pm Exiting Tooling edit mode before Save
    Pass 8:58:42 pm Tooling Save button clicked successfully.
    Pass 8:58:42 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 8:58:46 pm Clicked on option: Master Data
    Warning 8:58:46 pm Execution time since last step: 5.41 sec (Took longer than expected!)
    Info 8:58:46 pm Master Data Is Displayed On Dashboard....
    Pass 8:58:49 pm Clicked Master Option: Part Master
    Warning 8:58:51 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 8:58:51 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 8:58:55 pm Execution time since last step: 4.24 sec
    Info 8:58:55 pm Opening Part Master filter and selecting: Part No.
    Warning 8:59:48 pm Execution time since last step: 52.24 sec (Took longer than expected!)
    Info 8:59:48 pm Filter value selected: Part No.
    Warning 8:59:56 pm Execution time since last step: 8.93 sec (Took longer than expected!)
    Info 8:59:56 pm ==============================================
    Info 8:59:56 pm Execution time since last step: 0.00 sec
    Info 8:59:56 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 8:59:56 pm Execution time since last step: 0.00 sec
    Info 8:59:56 pm ==============================================
    Info 8:59:57 pm Execution time since last step: 0.47 sec
    Info 8:59:57 pm ✅ Total Headers Found: 31
    Info 8:59:57 pm Execution time since last step: 0.00 sec
    Info 8:59:57 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 8:59:57 pm Execution time since last step: 0.00 sec
    Info 8:59:57 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 8:59:57 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 8:59:57 pm [Part No.] Match → Expected: 35-22-44 | Actual: 35-22-44
    Pass 8:59:57 pm [Part Description] Match → Expected: Deandre015 | Actual: Deandre015
    Pass 8:59:57 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 8:59:57 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 8:59:57 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 8:59:57 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 8:59:57 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 8:59:57 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 8:59:57 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:00:03 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:00:03 pm Execution time since last step: 5.90 sec (Took longer than expected!)
    Info 9:00:03 pm ==============================================
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm ==============================================
    Pass 9:00:03 pm ✅ Part found successfully: 35-22-44 | Description: Deandre015
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm Stored Part Data: {Part Description=Deandre015, Part Number=35-22-44, Filter Used=Part No.}
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm 🔹 Expected Part Number: 35-22-44
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm 🔹 Expected Part Description: Deandre015
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm 🔹 Expected Commodity Group: Plastics
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm 🔹 Expected SOB (3dp): 25.789
    Info 9:00:03 pm Execution time since last step: 0.00 sec
    Info 9:00:03 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:00:03 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:00:04 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:00:05 pm Execution time since last step: 2.47 sec
    Info 9:00:05 pm 🔹 Actual Part Number: 35-22-44
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm 🔹 Actual Part Description: Deandre015
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm 🔹 Actual Commodity Group: Plastics
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm 🔹 Actual SOB (3dp): 25.789
    Pass 9:00:05 pm ✔ Part Number matched successfully.
    Pass 9:00:05 pm ✔ Part Description matched successfully.
    Pass 9:00:05 pm ✔ Commodity Group matched successfully.
    Pass 9:00:05 pm ✔ SOB matched successfully → 25.789
    Pass 9:00:05 pm PASS: All validations completed for Supplier-end updated data.
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm ==============================================
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:00:05 pm Execution time since last step: 0.00 sec
    Info 9:00:05 pm ==============================================
    Pass 9:00:06 pm Navigated to 'Part Price Calculations' tab
    Pass 9:00:09 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 9:00:09 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 9:00:09 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 9:00:09 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 9:00:09 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 9:00:09 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 9:00:09 pm [Rejection] matched → Expected = 1.750 | Actual = 1.750
    Pass 9:00:09 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 9:00:09 pm [Insurance] matched → Expected = 0.450 | Actual = 0.450
    Pass 9:00:09 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 9:00:09 pm [Overhead] matched → Expected = 4.150 | Actual = 4.150
    Pass 9:00:09 pm [ICC] matched → Expected = 1.650 | Actual = 1.650
    Pass 9:00:09 pm [Freight] matched → Expected = 3.350 | Actual = 3.350
    Pass 9:00:09 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 9:00:09 pm [OtherFactor1] matched → Expected = 0.550 | Actual = 0.550
    Pass 9:00:09 pm [OtherFactor2] matched → Expected = 0.650 | Actual = 0.650
    Pass 9:00:09 pm [OtherFactor3] matched → Expected = 0.750 | Actual = 0.750
    Pass 9:00:09 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Pass 9:00:09 pm [ToolCost] matched → Expected = 25.500 | Actual = 25.500
    Pass 9:00:10 pm [AmortizationQty] matched → Expected = 255.750 | Actual = 255.750
    Pass 9:00:10 pm [ToolAmortization] matched → Expected = 26.800 | Actual = 26.800
    Pass 9:00:10 pm [ToolMaintenance] matched → Expected = 215.900 | Actual = 215.900
    Pass 9:00:10 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 9:00:10 pm Execution time since last step: 4.25 sec
    Info 9:00:10 pm ==============================================
    Info 9:00:10 pm Execution time since last step: 0.00 sec
    Info 9:00:10 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:00:10 pm Execution time since last step: 0.00 sec
    Info 9:00:10 pm ==============================================
    Info 9:00:14 pm Execution time since last step: 4.11 sec
    Info 9:00:14 pm --------------------------------------------------
    Info 9:00:14 pm Execution time since last step: 0.00 sec
    Info 9:00:14 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:00:14 pm Execution time since last step: 0.00 sec
    Info 9:00:14 pm --------------------------------------------------
    Info 9:00:14 pm Execution time since last step: 0.00 sec
    Info 9:00:14 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 9:00:16 pm Execution time since last step: 2.01 sec
    Info 9:00:16 pm switching to BOP tab
    Pass 9:00:17 pm switch to BOP tab executed
    Pass 9:00:17 pm ✔ Standard BOP header visible.
    Pass 9:00:17 pm ✔ Standard BOP table & first row ready.
    Pass 9:00:17 pm ✔ BOP page loaded successfully
    Pass 9:00:17 pm Part No matched → M5 pressure rivet nut-28102024
    Info 9:00:17 pm Execution time since last step: 1.36 sec
    Info 9:00:17 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:00:17 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 9:00:17 pm Qty/Pc matched → 3.000
    Info 9:00:17 pm Execution time since last step: 0.12 sec
    Info 9:00:17 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:00:17 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:00:17 pm Part Cost/Unit matched → 123.000
    Info 9:00:17 pm Execution time since last step: 0.18 sec
    Info 9:00:17 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:00:17 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 9:00:17 pm Total Cost (UI) matched → 369.000
    Pass 9:00:17 pm Total Cost (Extra Cell) matched → 369.000
    Info 9:00:17 pm Execution time since last step: 0.07 sec
    Info 9:00:17 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 9:00:17 pm Execution time since last step: 0.00 sec
    Info 9:00:17 pm --------------------------------------------------
    Info 9:00:17 pm Execution time since last step: 0.00 sec
    Info 9:00:17 pm BOP VALIDATION COMPLETED
    Info 9:00:17 pm Execution time since last step: 0.00 sec
    Info 9:00:17 pm --------------------------------------------------
    Info 9:00:17 pm Execution time since last step: 0.00 sec
    Info 9:00:17 pm ==============================================
    Info 9:00:17 pm Execution time since last step: 0.00 sec
    Info 9:00:17 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 9:00:17 pm Execution time since last step: 0.00 sec
    Info 9:00:17 pm ==============================================
    Info 9:00:19 pm Execution time since last step: 1.84 sec
    Info 9:00:19 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 9:00:20 pm Execution time since last step: 1.02 sec
    Info 9:00:20 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 9:00:21 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 9:00:21 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 9:00:22 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 9:00:22 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 9:00:23 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 9:00:23 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 9:00:23 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 9:00:23 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 9:00:24 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 9:00:24 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 9:00:25 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 9:00:25 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 9:00:26 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 9:00:27 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 9:00:27 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 9:00:27 pm Execution time since last step: 6.88 sec (Took longer than expected!)
    Info 9:00:27 pm ==============================================
    Info 9:00:27 pm Execution time since last step: 0.00 sec
    Info 9:00:27 pm SUMMARY:
    Info 9:00:27 pm Execution time since last step: 0.00 sec
    Info 9:00:27 pm ==============================================
    Info 9:00:27 pm Execution time since last step: 0.00 sec
    Info 9:00:27 pm Passed: 11
    Info 9:00:27 pm Execution time since last step: 0.00 sec
    Info 9:00:27 pm Failed: 1
    Info 9:00:27 pm Execution time since last step: 0.00 sec
    Info 9:00:27 pm Warnings: 3
    Fail 9:00:27 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 9:00:27 pm Execution time since last step: 0.00 sec
    Info 9:00:27 pm ==============================================
    Pass 9:00:27 pm Test Passed
    Pass 9:00:27 pm Screenshot on Success
  • PT_C_117Exporting All The Templates For Supplier Rubber

    9:00:27 pm / 00:02:35:498 Fail

    PT_C_117Exporting All The Templates For Supplier Rubber
    01.03.2026 9:00:27 pm 01.03.2026 9:03:03 pm 00:02:35:498 · #test-id=50
    StatusTimestampDetails
    Pass 9:00:33 pm Clicked on option: Master Data
    Warning 9:00:33 pm Execution time since last step: 5.83 sec (Took longer than expected!)
    Info 9:00:33 pm Master Data Is Displayed On Dashboard....
    Pass 9:00:36 pm Clicked Master Option: Part Master
    Info 9:00:36 pm Execution time since last step: 2.93 sec
    Info 9:00:36 pm ===== STEP 1: Enter Part Details =====
    Pass 9:00:37 pm Entered Part Number → 33-91-51
    Pass 9:00:39 pm Entered Part Description → Luciano380
    Info 9:00:41 pm Execution time since last step: 4.75 sec
    Info 9:00:41 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 9:00:41 pm Execution time since last step: 0.22 sec
    Info 9:00:41 pm Clicked on UOM dropdown.
    Info 9:00:44 pm Execution time since last step: 2.32 sec
    Info 9:00:44 pm Entered search keyword in UOM search box → Hourly
    Pass 9:00:46 pm Selected UOM → Hourly
    Info 9:00:48 pm Execution time since last step: 4.32 sec
    Info 9:00:48 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:00:50 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:00:50 pm Execution time since last step: 2.46 sec
    Info 9:00:50 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:00:51 pm Selected Radio Button → Procurement
    Info 9:00:53 pm Execution time since last step: 2.23 sec
    Info 9:00:53 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 9:00:53 pm Selected Supplier → 0801-Celesta
    Info 9:00:55 pm Execution time since last step: 2.88 sec
    Info 9:00:55 pm ===== STEP 6: Selecting Customer Name =====
    Pass 9:01:08 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:01:12 pm Execution time since last step: 17.07 sec (Took longer than expected!)
    Info 9:01:12 pm ===== STEP 6: Selecting Product Category =====
    Info 9:01:14 pm Execution time since last step: 1.17 sec
    Info 9:01:14 pm trying JavaScript click for:
    Pass 9:01:19 pm Selected Product Category → rishi
    Warning 9:01:19 pm Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 9:01:19 pm ===== STEP 7: Selecting Product Model =====
    Info 9:01:19 pm Execution time since last step: 0.35 sec
    Info 9:01:19 pm trying JavaScript click for:
    Pass 9:01:24 pm Selected Product Model → JKLakshmi-001
    Warning 9:01:26 pm Execution time since last step: 7.14 sec (Took longer than expected!)
    Info 9:01:26 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:01:28 pm Execution time since last step: 1.21 sec
    Info 9:01:28 pm trying JavaScript click for:
    Pass 9:01:30 pm Selected Special Product Category → ACCESSORIES
    Info 9:01:32 pm Execution time since last step: 4.95 sec
    Info 9:01:32 pm ===== STEP 9: Clicking Save Button =====
    Info 9:01:33 pm Execution time since last step: 0.06 sec
    Info 9:01:33 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:01:33 pm ✅ Successfully clicked button → Save
    Pass 9:01:33 pm Clicked on 'Save' button successfully.
    Info 9:01:33 pm Execution time since last step: 0.13 sec
    Info 9:01:33 pm ===== STEP 10: Verifying Toast Message =====
    Info 9:01:34 pm Execution time since last step: 1.46 sec
    Info 9:01:34 pm Toast message appeared: Part Master details saved successfully.
    Info 9:01:34 pm Execution time since last step: 0.00 sec
    Info 9:01:34 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:01:34 pm Toast message verification completed successfully.
    Info 9:01:34 pm Execution time since last step: 0.00 sec
    Info 9:01:34 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:01:38 pm Execution time since last step: 4.28 sec
    Info 9:01:38 pm Opening Part Master filter and selecting: Part No.
    Warning 9:02:31 pm Execution time since last step: 52.36 sec (Took longer than expected!)
    Info 9:02:31 pm Filter value selected: Part No.
    Warning 9:02:40 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 9:02:40 pm ==============================================
    Info 9:02:40 pm Execution time since last step: 0.00 sec
    Info 9:02:40 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:02:40 pm Execution time since last step: 0.00 sec
    Info 9:02:40 pm ==============================================
    Info 9:02:40 pm Execution time since last step: 0.44 sec
    Info 9:02:40 pm ✅ Total Headers Found: 31
    Info 9:02:40 pm Execution time since last step: 0.00 sec
    Info 9:02:40 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:02:40 pm Execution time since last step: 0.00 sec
    Info 9:02:40 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:02:40 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:02:40 pm [Part No.] Match → Expected: 33-91-51 | Actual: 33-91-51
    Pass 9:02:40 pm [Part Description] Match → Expected: Luciano380 | Actual: Luciano380
    Pass 9:02:40 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:02:40 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:02:40 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:02:40 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:02:40 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:02:40 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:02:40 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:02:46 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:02:46 pm Execution time since last step: 6.04 sec (Took longer than expected!)
    Info 9:02:46 pm ==============================================
    Info 9:02:46 pm Execution time since last step: 0.00 sec
    Info 9:02:46 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:02:46 pm Execution time since last step: 0.00 sec
    Info 9:02:46 pm ==============================================
    Pass 9:02:46 pm ✅ Part found successfully: 33-91-51 | Description: Luciano380
    Info 9:02:46 pm Execution time since last step: 0.00 sec
    Info 9:02:46 pm Stored Part Data: {Part Description=Luciano380, Part Number=33-91-51, Filter Used=Part No.}
    Info 9:02:46 pm Execution time since last step: 0.00 sec
    Info 9:02:46 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:02:47 pm Execution time since last step: 1.00 sec
    Info 9:02:47 pm ==============================================
    Info 9:02:47 pm Execution time since last step: 0.00 sec
    Info 9:02:47 pm START: Verify Three-Bar Functionality
    Info 9:02:47 pm Execution time since last step: 0.00 sec
    Info 9:02:47 pm ==============================================
    Pass 9:02:48 pm Navigated to 'Part Price Calculations' tab
    Pass 9:02:49 pm RM Input Category selected → Rubber Moulding
    Pass 9:02:52 pm Clicked on Three-Bar menu
    Warning 9:02:54 pm Execution time since last step: 6.77 sec (Took longer than expected!)
    Info 9:02:54 pm Three-bar options loaded. Total options: 6
    Pass 9:02:54 pm Clicked on 'Export Whole Report'
    Warning 9:02:59 pm Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 9:02:59 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_21_02_54.xlsx
    Pass 9:02:59 pm Export Whole Report file downloaded successfully
    Pass 9:02:59 pm Re-opened Three-Bar menu
    Pass 9:03:02 pm Clicked on 'Consolidated Assembly'
    Fail 9:03:03 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 9:03:03 pm Execution time since last step: 3.48 sec
    Info 9:03:03 pm ==============================================
    Info 9:03:03 pm Execution time since last step: 0.00 sec
    Info 9:03:03 pm END: Verify Three-Bar Functionality
    Info 9:03:03 pm Execution time since last step: 0.00 sec
    Info 9:03:03 pm ==============================================
    Pass 9:03:03 pm Test Passed
    Pass 9:03:03 pm Screenshot on Success
  • PT_C_140Rubber Molding Procurement Copy Casting

    9:03:03 pm / 00:11:31:042 Fail

    PT_C_140Rubber Molding Procurement Copy Casting
    01.03.2026 9:03:03 pm 01.03.2026 9:14:34 pm 00:11:31:042 · #test-id=51
    StatusTimestampDetails
    Pass 9:03:09 pm Clicked on option: Master Data
    Warning 9:03:09 pm Execution time since last step: 5.88 sec (Took longer than expected!)
    Info 9:03:09 pm Master Data Is Displayed On Dashboard....
    Pass 9:03:12 pm Clicked Master Option: Part Master
    Info 9:03:12 pm Execution time since last step: 2.90 sec
    Info 9:03:12 pm ===== STEP 1: Enter Part Details =====
    Pass 9:03:12 pm Entered Part Number → 73-78-06
    Pass 9:03:14 pm Entered Part Description → Stewart400
    Info 9:03:16 pm Execution time since last step: 4.70 sec
    Info 9:03:16 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 9:03:17 pm Execution time since last step: 0.25 sec
    Info 9:03:17 pm Clicked on UOM dropdown.
    Info 9:03:19 pm Execution time since last step: 2.30 sec
    Info 9:03:19 pm Entered search keyword in UOM search box → Hourly
    Pass 9:03:21 pm Selected UOM → Hourly
    Info 9:03:23 pm Execution time since last step: 4.27 sec
    Info 9:03:23 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:03:26 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:03:26 pm Execution time since last step: 2.45 sec
    Info 9:03:26 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:03:26 pm Selected Radio Button → Procurement
    Info 9:03:28 pm Execution time since last step: 2.24 sec
    Info 9:03:28 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 9:03:31 pm Selected Supplier → 0801-Celesta
    Warning 9:03:33 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 9:03:33 pm ===== STEP 6: Selecting Customer Name =====
    Pass 9:03:46 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:03:50 pm Execution time since last step: 17.14 sec (Took longer than expected!)
    Info 9:03:50 pm ===== STEP 6: Selecting Product Category =====
    Info 9:03:51 pm Execution time since last step: 1.11 sec
    Info 9:03:51 pm trying JavaScript click for:
    Pass 9:03:57 pm Selected Product Category → rishi
    Warning 9:03:57 pm Execution time since last step: 5.28 sec (Took longer than expected!)
    Info 9:03:57 pm ===== STEP 7: Selecting Product Model =====
    Info 9:03:57 pm Execution time since last step: 0.29 sec
    Info 9:03:57 pm trying JavaScript click for:
    Pass 9:04:02 pm Selected Product Model → JKLakshmi-001
    Warning 9:04:04 pm Execution time since last step: 6.95 sec (Took longer than expected!)
    Info 9:04:04 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:04:05 pm Execution time since last step: 1.16 sec
    Info 9:04:05 pm trying JavaScript click for:
    Pass 9:04:08 pm Selected Special Product Category → ACCESSORIES
    Info 9:04:10 pm Execution time since last step: 4.95 sec
    Info 9:04:10 pm ===== STEP 9: Clicking Save Button =====
    Info 9:04:10 pm Execution time since last step: 0.06 sec
    Info 9:04:10 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:04:10 pm ✅ Successfully clicked button → Save
    Pass 9:04:10 pm Clicked on 'Save' button successfully.
    Info 9:04:10 pm Execution time since last step: 0.13 sec
    Info 9:04:10 pm ===== STEP 10: Verifying Toast Message =====
    Info 9:04:12 pm Execution time since last step: 1.53 sec
    Info 9:04:12 pm Toast message appeared: Part Master details saved successfully.
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:04:12 pm Toast message verification completed successfully.
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm ====================================================
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm ----------------------------------------------------
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm ====================================================
    Info 9:04:12 pm Execution time since last step: 0.00 sec
    Info 9:04:12 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 9:04:12 pm Entered Part Number (Copy Part) → 16-07-17
    Pass 9:04:12 pm Entered Part Description (Copy Part) → Shirley088
    Info 9:04:12 pm Execution time since last step: 0.43 sec
    Info 9:04:12 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 9:04:13 pm Execution time since last step: 0.43 sec
    Info 9:04:13 pm Entered search keyword in UOM search box → Hourly
    Pass 9:04:13 pm Selected UOM → Hourly
    Info 9:04:13 pm Execution time since last step: 0.16 sec
    Info 9:04:13 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:04:13 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:04:13 pm Execution time since last step: 0.31 sec
    Info 9:04:13 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:04:13 pm Selected Supplier Radio Button → Procurement
    Info 9:04:13 pm Execution time since last step: 0.27 sec
    Info 9:04:13 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 9:04:14 pm Selected Supplier → 0801-Celesta
    Info 9:04:14 pm Execution time since last step: 0.79 sec
    Info 9:04:14 pm ===== STEP 6: Selecting Customer Name =====
    Info 9:04:15 pm Execution time since last step: 1.14 sec
    Info 9:04:15 pm trying JavaScript click for:
    Pass 9:04:29 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:04:29 pm Execution time since last step: 13.46 sec (Took longer than expected!)
    Info 9:04:29 pm ===== STEP 7: Selecting Product Category =====
    Info 9:04:30 pm Execution time since last step: 1.09 sec
    Info 9:04:30 pm trying JavaScript click for:
    Pass 9:04:31 pm Selected Product Category → rishi
    Info 9:04:31 pm Execution time since last step: 1.10 sec
    Info 9:04:31 pm ===== STEP 8: Selecting Product Model =====
    Info 9:04:31 pm Execution time since last step: 0.36 sec
    Info 9:04:31 pm Product Model dropdown clicked.
    Info 9:04:32 pm Execution time since last step: 0.30 sec
    Info 9:04:32 pm Entered Product Model search text → JKLakshmi-001
    Pass 9:04:32 pm Selected Product Model → JKLakshmi-001
    Info 9:04:32 pm Execution time since last step: 0.22 sec
    Info 9:04:32 pm ===== STEP 9: Selecting Special Product Category =====
    Info 9:04:33 pm Execution time since last step: 1.14 sec
    Info 9:04:33 pm trying JavaScript click for:
    Pass 9:04:34 pm Selected Special Product Category → ACCESSORIES
    Info 9:04:34 pm Execution time since last step: 0.92 sec
    Info 9:04:34 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 9:04:34 pm Execution time since last step: 0.02 sec
    Info 9:04:34 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:04:34 pm ✅ Successfully clicked button → Save
    Pass 9:04:34 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 9:04:34 pm Execution time since last step: 0.11 sec
    Info 9:04:34 pm ===== STEP 11: Verifying Toast Message =====
    Info 9:04:35 pm Execution time since last step: 1.55 sec
    Info 9:04:35 pm Toast message appeared: Part Master details saved successfully.
    Info 9:04:35 pm Execution time since last step: 0.00 sec
    Info 9:04:35 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:04:35 pm Toast message verification completed successfully for Copy Costing Part.
    Info 9:04:35 pm Execution time since last step: 0.00 sec
    Info 9:04:35 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 9:04:37 pm Clicked Master Option: Bill of Material
    Warning 9:05:07 pm Execution time since last step: 31.46 sec (Took longer than expected!)
    Info 9:05:07 pm Starting BOM Excel import...
    Info 9:05:07 pm Execution time since last step: 0.03 sec
    Info 9:05:07 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_21_04_51.xlsx
    Info 9:05:07 pm Execution time since last step: 0.00 sec
    Info 9:05:07 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 9:05:07 pm Execution time since last step: 0.00 sec
    Info 9:05:07 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_21_04_51.xlsx
    Info 9:05:07 pm Execution time since last step: 0.02 sec
    Info 9:05:07 pm 📂 Excel launched successfully.
    Pass 9:05:12 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 9:05:12 pm ❎ Excel process terminated successfully.
    Warning 9:05:14 pm Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 9:05:14 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 9:05:16 pm Execution time since last step: 2.07 sec
    Info 9:05:16 pm Clicking Import button to open file dialog...
    Warning 9:05:22 pm Execution time since last step: 6.18 sec (Took longer than expected!)
    Info 9:05:22 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_21_04_51.xlsx
    Info 9:05:23 pm Execution time since last step: 1.02 sec
    Info 9:05:23 pm Pressed Enter to confirm file selection.
    Pass 9:05:37 pm Clicked on option: Master Data
    Warning 9:05:37 pm Execution time since last step: 13.67 sec (Took longer than expected!)
    Info 9:05:37 pm Master Data Is Displayed On Dashboard....
    Pass 9:05:41 pm Clicked Master Option: Part Master
    Warning 9:05:44 pm Execution time since last step: 6.54 sec (Took longer than expected!)
    Info 9:05:44 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:05:48 pm Execution time since last step: 4.18 sec
    Info 9:05:48 pm Opening Part Master filter and selecting: Part No.
    Warning 9:06:40 pm Execution time since last step: 52.07 sec (Took longer than expected!)
    Info 9:06:40 pm Filter value selected: Part No.
    Warning 9:06:49 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 9:06:49 pm ==============================================
    Info 9:06:49 pm Execution time since last step: 0.00 sec
    Info 9:06:49 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:06:49 pm Execution time since last step: 0.00 sec
    Info 9:06:49 pm ==============================================
    Info 9:06:49 pm Execution time since last step: 0.45 sec
    Info 9:06:49 pm ✅ Total Headers Found: 31
    Info 9:06:49 pm Execution time since last step: 0.00 sec
    Info 9:06:49 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:06:49 pm Execution time since last step: 0.00 sec
    Info 9:06:49 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:06:49 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:06:49 pm [Part No.] Match → Expected: 73-78-06 | Actual: 73-78-06
    Pass 9:06:49 pm [Part Description] Match → Expected: Stewart400 | Actual: Stewart400
    Pass 9:06:49 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:06:49 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:06:49 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:06:49 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:06:49 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:06:49 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:06:49 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:06:54 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 9:06:54 pm Execution time since last step: 4.77 sec
    Info 9:06:54 pm ==============================================
    Info 9:06:54 pm Execution time since last step: 0.00 sec
    Info 9:06:54 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:06:54 pm Execution time since last step: 0.00 sec
    Info 9:06:54 pm ==============================================
    Pass 9:06:54 pm ✅ Part found successfully: 73-78-06 | Description: Stewart400
    Info 9:06:54 pm Execution time since last step: 0.00 sec
    Info 9:06:54 pm Stored Part Data: {Part Description=Stewart400, Part Number=73-78-06, Filter Used=Part No.}
    Info 9:06:54 pm Execution time since last step: 0.00 sec
    Info 9:06:54 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:06:55 pm Execution time since last step: 1.02 sec
    Info 9:06:55 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 9:06:56 pm Execution time since last step: 1.00 sec
    Info 9:06:56 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:06:56 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:06:57 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:06:57 pm Execution time since last step: 0.66 sec
    Info 9:06:57 pm STEP 1: Opening Commodity Group dropdown...
    Warning 9:06:59 pm ⚠ Dropdown already contains 912 options before searching.
    Info 9:06:59 pm Execution time since last step: 2.29 sec
    Info 9:06:59 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 9:07:01 pm ✅ 3 Commodity Group options loaded after search.
    Info 9:07:01 pm Execution time since last step: 2.42 sec
    Info 9:07:01 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 9:07:01 pm ✅ Selected Commodity Group: Plastics
    Info 9:07:01 pm Execution time since last step: 0.12 sec
    Info 9:07:01 pm STEP 4: Entering SOB value...
    Info 9:07:02 pm Execution time since last step: 0.31 sec
    Info 9:07:02 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 9:07:02 pm Execution time since last step: 0.00 sec
    Info 9:07:02 pm STEP 5: Clicking Save on Part Attributes...
    Pass 9:07:02 pm ✅ Toast Message Verified.
    Info 9:07:02 pm Execution time since last step: 0.48 sec
    Info 9:07:02 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 9:07:02 pm Execution time since last step: 0.08 sec
    Info 9:07:02 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 9:07:04 pm Execution time since last step: 2.01 sec
    Info 9:07:04 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 9:07:06 pm Execution time since last step: 1.52 sec
    Info 9:07:06 pm ==============================================
    Info 9:07:06 pm Execution time since last step: 0.00 sec
    Info 9:07:06 pm START: Save Price Calculation (RubberMoulding - Procurement)
    Info 9:07:06 pm Execution time since last step: 0.00 sec
    Info 9:07:06 pm ==============================================
    Pass 9:07:07 pm Navigated to 'Part Price Calculations' tab
    Pass 9:07:09 pm RM Input Category selected: Rubber Moulding
    Warning 9:07:17 pm Execution time since last step: 10.81 sec (Took longer than expected!)
    Info 9:07:17 pm trying JavaScript click for:
    Pass 9:07:17 pm OHP Radio button selected
    Info 9:07:17 pm Execution time since last step: 0.46 sec
    Info 9:07:17 pm Entering value for [Rejection] → 1.25
    Pass 9:07:18 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 9:07:20 pm Execution time since last step: 2.46 sec
    Info 9:07:20 pm Entering value for [Packing] → 0.50
    Pass 9:07:20 pm Value entered & stored successfully → [Packing] = 0.50
    Info 9:07:22 pm Execution time since last step: 2.34 sec
    Info 9:07:22 pm Entering value for [Insurance] → 0.20
    Pass 9:07:22 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 9:07:24 pm Execution time since last step: 2.45 sec
    Info 9:07:24 pm Entering value for [Profit] → 5.75
    Pass 9:07:25 pm Value entered & stored successfully → [Profit] = 5.75
    Info 9:07:27 pm Execution time since last step: 2.36 sec
    Info 9:07:27 pm Entering value for [Overhead] → 3.40
    Pass 9:07:27 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 9:07:29 pm Execution time since last step: 2.34 sec
    Info 9:07:29 pm Entering value for [ICC] → 1.10
    Pass 9:07:29 pm Value entered & stored successfully → [ICC] = 1.10
    Info 9:07:31 pm Execution time since last step: 2.37 sec
    Info 9:07:31 pm Entering value for [Freight] → 2.60
    Pass 9:07:32 pm Value entered & stored successfully → [Freight] = 2.60
    Info 9:07:34 pm Execution time since last step: 2.46 sec
    Info 9:07:34 pm Entering value for [Forwarding] → 0.90
    Pass 9:07:34 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 9:07:36 pm Execution time since last step: 2.37 sec
    Info 9:07:36 pm Entering value for [OtherFactor1] → 0.15
    Pass 9:07:37 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 9:07:39 pm Execution time since last step: 2.42 sec
    Info 9:07:39 pm Entering value for [OtherFactor2] → 0.25
    Pass 9:07:39 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 9:07:41 pm Execution time since last step: 2.39 sec
    Info 9:07:41 pm Entering value for [OtherFactor3] → 0.35
    Pass 9:07:41 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 9:07:43 pm Execution time since last step: 2.38 sec
    Info 9:07:43 pm Entering value for [Remarks] → Save_Remarks
    Pass 9:07:44 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 9:07:46 pm Execution time since last step: 2.30 sec
    Info 9:07:46 pm Entering value for [ToolCost] → 22
    Pass 9:07:46 pm Value entered & stored successfully → [ToolCost] = 22
    Info 9:07:48 pm Execution time since last step: 2.23 sec
    Info 9:07:48 pm Entering value for [AmortizationQty] → 220
    Pass 9:07:48 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 9:07:50 pm Execution time since last step: 2.31 sec
    Info 9:07:50 pm Entering value for [ToolAmortization] → 22.34
    Pass 9:07:51 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 9:07:53 pm Execution time since last step: 2.46 sec
    Info 9:07:53 pm Entering value for [ToolMaintenance] → 202.34
    Pass 9:07:53 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 9:07:55 pm All Rubber Moulding OHP values entered successfully
    Info 9:07:55 pm Execution time since last step: 2.63 sec
    Info 9:07:55 pm Clicked Save button
    Fail 9:07:56 pm Mismatch: Old Pop up is Showing
    Fail 9:08:21 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 9:08:21 pm Execution time since last step: 25.66 sec (Took longer than expected!)
    Info 9:08:21 pm ==============================================
    Info 9:08:21 pm Execution time since last step: 0.00 sec
    Info 9:08:21 pm END: Save Price Calculation (Rubber - Procurement)
    Info 9:08:21 pm Execution time since last step: 0.00 sec
    Info 9:08:21 pm ==============================================
    Info 9:08:25 pm Execution time since last step: 4.10 sec
    Info 9:08:25 pm switching to BOP tab
    Pass 9:08:26 pm switch to BOP tab executed
    Pass 9:08:26 pm ✔ Header located successfully.
    Warning 9:08:27 pm Action click failed, invoking JS function directly
    Pass 9:08:27 pm '+ BOP' action executed.
    Pass 9:08:32 pm ✔ BOP Table displayed.
    Pass 9:08:43 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:08:44 pm Execution time since last step: 18.91 sec (Took longer than expected!)
    Info 9:08:44 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:08:45 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:08:45 pm Qty/Pc entered → 2
    Info 9:08:46 pm Execution time since last step: 2.15 sec
    Info 9:08:46 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:08:46 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:08:46 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 9:08:46 pm Execution time since last step: 0.13 sec
    Info 9:08:46 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:08:46 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:08:46 pm Auto fetched Part Cost/Unit → 123.000
    Info 9:08:47 pm Execution time since last step: 0.18 sec
    Info 9:08:47 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:08:47 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 9:08:47 pm Fetched Total Cost (UI) → 123.00000
    Pass 9:08:47 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 9:08:47 pm Execution time since last step: 0.14 sec
    Info 9:08:47 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:08:47 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:08:47 pm Execution time since last step: 0.09 sec
    Info 9:08:47 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:08:47 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:08:47 pm Execution time since last step: 0.08 sec
    Info 9:08:47 pm ✅ Found header 'Supply' at column index: 4
    Pass 9:08:47 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 9:08:47 pm Execution time since last step: 0.14 sec
    Info 9:08:47 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:08:47 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:08:47 pm Execution time since last step: 0.13 sec
    Info 9:08:47 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:08:47 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:08:47 pm Execution time since last step: 0.13 sec
    Info 9:08:47 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:08:47 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:08:47 pm Execution time since last step: 0.12 sec
    Info 9:08:47 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:08:47 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:08:47 pm Execution time since last step: 0.12 sec
    Info 9:08:47 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:08:47 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:08:48 pm Execution time since last step: 0.14 sec
    Info 9:08:48 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:08:48 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:08:48 pm Execution time since last step: 0.16 sec
    Info 9:08:48 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:08:48 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:08:48 pm Execution time since last step: 0.16 sec
    Info 9:08:48 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:08:48 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:08:48 pm Execution time since last step: 0.18 sec
    Info 9:08:48 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:08:48 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 9:08:48 pm Execution time since last step: 0.19 sec
    Info 9:08:48 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:08:48 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:08:48 pm Execution time since last step: 0.18 sec
    Info 9:08:48 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:08:48 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 9:08:48 pm Execution time since last step: 0.03 sec
    Info 9:08:48 pm Captured 14 header-value pairs from BOP table.
    Info 9:08:48 pm Execution time since last step: 0.00 sec
    Info 9:08:48 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 9:08:50 pm ✔ Save button is enabled.
    Pass 9:08:50 pm ✔ Save button clicked.
    Pass 9:08:50 pm Toast received → BOP Saved successfully.
    Pass 9:08:52 pm ✔ In House BOP section found.
    Info 9:08:53 pm Execution time since last step: 4.19 sec
    Info 9:08:53 pm trying JavaScript click for:
    Pass 9:08:53 pm ✔ Clicked +Add
    Info 9:08:54 pm Execution time since last step: 1.48 sec
    Info 9:08:54 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 9:08:54 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 9:08:55 pm Execution time since last step: 0.81 sec
    Info 9:08:55 pm ✔ Qty auto reset → 1
    Pass 9:08:58 pm ✔ Final Qty/Pc = 21
    Pass 9:08:58 pm Bop Type = Bolt
    Pass 9:08:58 pm Part Description = Part Desc-2812
    Pass 9:08:58 pm UOM = cm-2
    Pass 9:08:58 pm RM Grade = ST-1
    Pass 9:08:58 pm RM Rate/kg = 355
    Pass 9:08:58 pm Gross Wt = 0
    Pass 9:08:58 pm Finish Wt = 10
    Pass 9:08:58 pm RM Cost = 540
    Pass 9:08:58 pm Process Cost = 20
    Pass 9:08:58 pm Others = 10
    Pass 9:08:58 pm Part Cost/Unit = 570
    Pass 9:08:58 pm Sub Total = 11970.000
    Pass 9:08:58 pm BOP Handling% =
    Pass 9:08:58 pm Total Cost = 11970.000
    Pass 9:08:58 pm ✔ Total Cost verified → 11970.0
    Pass 9:08:58 pm ✔ Save button clicked for In-House BOP.
    Pass 9:08:59 pm Toast received → BOP Saved successfully.
    Warning 9:09:00 pm Execution time since last step: 5.09 sec (Took longer than expected!)
    Info 9:09:00 pm ===== Filling Tooling Cost Form for Part: 73-78-06 =====
    Info 9:09:02 pm Execution time since last step: 1.88 sec
    Info 9:09:02 pm Navigated to Tooling Cost tab.
    Pass 9:09:04 pm ✔ Tooling Cost header visible.
    Pass 9:09:04 pm ✔ Add Tool button visible.
    Pass 9:09:04 pm Clicked Add New Tooling Row button.
    Pass 9:09:06 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:09:08 pm ✔ Entered [12345] in Enter Tool No.
    Pass 9:09:11 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:09:13 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:09:15 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:09:17 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:09:20 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 9:09:22 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 9:09:25 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 9:09:27 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 9:09:30 pm ✔ Entered [100000] in Tool Advance
    Pass 9:09:32 pm ✔ Entered [20000] in First Year Volume
    Pass 9:09:35 pm ✔ Entered [18000] in Second Year Volume
    Pass 9:09:37 pm ✔ Entered [15000] in Third Year Volume
    Pass 9:09:39 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 9:09:42 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 9:09:44 pm ✔ Entered [tool-101] in Tool Life
    Pass 9:09:44 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 9:09:44 pm Execution time since last step: 42.26 sec (Took longer than expected!)
    Info 9:09:44 pm Attempting to click Save button in Tooling Cost tab...
    Pass 9:09:44 pm Clicked Save button successfully.
    Pass 9:09:45 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 9:09:51 pm Execution time since last step: 7.24 sec (Took longer than expected!)
    Info 9:09:51 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 9:10:04 pm Execution time since last step: 12.71 sec (Took longer than expected!)
    Info 9:10:04 pm Dropdown opened successfully.
    Warning 9:10:10 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 9:10:10 pm QA Has To Take Static Name
    Warning 9:10:16 pm Execution time since last step: 6.51 sec (Took longer than expected!)
    Info 9:10:16 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 9:10:17 pm Selected supplier (blank entry or matched condition).
    Warning 9:10:27 pm Execution time since last step: 10.67 sec (Took longer than expected!)
    Info 9:10:27 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 9:10:31 pm Execution time since last step: 4.37 sec
    Info 9:10:31 pm Searching Part Number: 16-07-17
    Info 9:10:32 pm Execution time since last step: 0.46 sec
    Info 9:10:32 pm Found Part Number option: [16-07-17]
    Pass 9:10:32 pm ✅ Part Number selected successfully (normal click): 16-07-17
    Info 9:10:34 pm Execution time since last step: 2.62 sec
    Info 9:10:34 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 9:10:34 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 9:10:36 pm Execution time since last step: 2.11 sec
    Info 9:10:36 pm ➡️ Entering Copy button detection block...
    Pass 9:10:37 pm Clicked Copy button normally.
    Warning 9:11:02 pm Execution time since last step: 25.56 sec (Took longer than expected!)
    Info 9:11:02 pm Toast message Matched Successfully.
    Pass 9:11:06 pm Clicked on option: Master Data
    Info 9:11:06 pm Execution time since last step: 4.51 sec
    Info 9:11:06 pm Master Data Is Displayed On Dashboard....
    Pass 9:11:10 pm Clicked Master Option: Part Master
    Warning 9:11:13 pm Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 9:11:13 pm Validating For CopyCasting Value
    Info 9:11:13 pm Execution time since last step: 0.00 sec
    Info 9:11:13 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:11:17 pm Execution time since last step: 4.25 sec
    Info 9:11:17 pm Opening Part Master filter and selecting: Part No.
    Warning 9:12:11 pm Execution time since last step: 53.47 sec (Took longer than expected!)
    Info 9:12:11 pm Filter value selected: Part No.
    Warning 9:12:20 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 9:12:20 pm ==============================================
    Info 9:12:20 pm Execution time since last step: 0.00 sec
    Info 9:12:20 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:12:20 pm Execution time since last step: 0.00 sec
    Info 9:12:20 pm ==============================================
    Info 9:12:20 pm Execution time since last step: 0.52 sec
    Info 9:12:20 pm ✅ Total Headers Found: 31
    Info 9:12:20 pm Execution time since last step: 0.00 sec
    Info 9:12:20 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:12:20 pm Execution time since last step: 0.00 sec
    Info 9:12:20 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:12:20 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:12:20 pm [Part No.] Match → Expected: 16-07-17 | Actual: 16-07-17
    Pass 9:12:20 pm [Part Description] Match → Expected: Shirley088 | Actual: Shirley088
    Pass 9:12:20 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:12:20 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:12:20 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:12:20 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:12:20 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:12:20 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:12:20 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:12:26 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:12:26 pm Execution time since last step: 5.92 sec (Took longer than expected!)
    Info 9:12:26 pm ==============================================
    Info 9:12:26 pm Execution time since last step: 0.00 sec
    Info 9:12:26 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:12:26 pm Execution time since last step: 0.00 sec
    Info 9:12:26 pm ==============================================
    Pass 9:12:26 pm ✅ Part found successfully: 16-07-17 | Description: Shirley088
    Info 9:12:26 pm Execution time since last step: 0.00 sec
    Info 9:12:26 pm Stored Part Data: {Part Description=Shirley088, Part Number=16-07-17, Filter Used=Part No.}
    Info 9:12:26 pm Execution time since last step: 0.00 sec
    Info 9:12:26 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:12:26 pm Execution time since last step: 0.00 sec
    Info 9:12:26 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 9:12:28 pm Execution time since last step: 2.00 sec
    Info 9:12:28 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:12:28 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:12:29 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:12:32 pm Execution time since last step: 3.92 sec
    Info 9:12:32 pm Expected Part Number: 16-07-17
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm Expected Part Description: Shirley088
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm Expected Commodity Group: Plastics
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm Actual Part Number: 16-07-17
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm Actual Part Description: Shirley088
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm Actual Commodity Group: Plastics
    Pass 9:12:32 pm Part Number matched successfully.
    Pass 9:12:32 pm Part Description matched successfully.
    Pass 9:12:32 pm Commodity Group matched successfully.
    Pass 9:12:32 pm SOB matched successfully → 10.125
    Pass 9:12:32 pm All validations completed successfully for Supplier-end saved data.
    Info 9:12:32 pm Execution time since last step: 0.04 sec
    Info 9:12:32 pm ===== END: Supplier-End Data Validation Completed =====
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm ==============================================
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:12:32 pm Execution time since last step: 0.00 sec
    Info 9:12:32 pm ==============================================
    Pass 9:12:33 pm Navigated to 'Part Price Calculations' tab
    Pass 9:12:35 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 9:12:35 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 9:12:35 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 9:12:36 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 9:12:36 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 9:12:36 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Fail 9:12:36 pm Mismatch: [Rejection] mismatch → Expected = 1.250 | Actual = 0.000
    Pass 9:12:36 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 9:12:36 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 9:12:36 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 9:12:36 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 9:12:36 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 9:12:36 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 9:12:36 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 9:12:36 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 9:12:36 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 9:12:36 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 9:12:36 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 9:12:36 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 9:12:36 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 9:12:36 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 9:12:36 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 9:12:36 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 9:12:36 pm Execution time since last step: 4.24 sec
    Info 9:12:36 pm ==============================================
    Info 9:12:36 pm Execution time since last step: 0.00 sec
    Info 9:12:36 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:12:36 pm Execution time since last step: 0.00 sec
    Info 9:12:36 pm ==============================================
    Info 9:12:40 pm Execution time since last step: 4.10 sec
    Info 9:12:40 pm --------------------------------------------------
    Info 9:12:40 pm Execution time since last step: 0.00 sec
    Info 9:12:40 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:12:40 pm Execution time since last step: 0.00 sec
    Info 9:12:40 pm --------------------------------------------------
    Info 9:12:40 pm Execution time since last step: 0.00 sec
    Info 9:12:40 pm Expected BOP values received → {Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Supply=Supplier Name-01, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 9:12:42 pm Execution time since last step: 2.01 sec
    Info 9:12:42 pm switching to BOP tab
    Pass 9:12:43 pm switch to BOP tab executed
    Pass 9:12:44 pm ✔ Standard BOP header visible.
    Pass 9:12:44 pm ✔ Standard BOP table & first row ready.
    Pass 9:12:44 pm ✔ BOP page loaded successfully
    Pass 9:12:44 pm Part No matched → M5 pressure rivet nut-28102024
    Info 9:12:44 pm Execution time since last step: 1.44 sec
    Info 9:12:44 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:12:44 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 9:12:44 pm Qty/Pc matched → 2.000
    Info 9:12:44 pm Execution time since last step: 0.11 sec
    Info 9:12:44 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:12:44 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:12:44 pm Part Cost/Unit matched → 123.000
    Info 9:12:44 pm Execution time since last step: 0.18 sec
    Info 9:12:44 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:12:44 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 9:12:44 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 9:12:44 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 9:12:44 pm Execution time since last step: 0.07 sec
    Info 9:12:44 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 9:12:44 pm Execution time since last step: 0.10 sec
    Info 9:12:44 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:12:44 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 9:12:44 pm Duties% matched → 0.000
    Info 9:12:44 pm Execution time since last step: 0.09 sec
    Info 9:12:44 pm ✅ Found header 'Supply' at column index: 4
    Pass 9:12:44 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 9:12:44 pm Supply matched → Supplier Name-01
    Info 9:12:44 pm Execution time since last step: 0.15 sec
    Info 9:12:44 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:12:45 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 9:12:45 pm Other Cost matched → 0.000
    Info 9:12:45 pm Execution time since last step: 0.18 sec
    Info 9:12:45 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:12:45 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 9:12:45 pm BOP Handling% matched → 0.000
    Info 9:12:45 pm Execution time since last step: 0.08 sec
    Info 9:12:45 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:12:45 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 9:12:45 pm Part Description matched → 28102024.000
    Info 9:12:45 pm Execution time since last step: 0.04 sec
    Info 9:12:45 pm Skipping header validation for blank expected value → Supply Currency
    Info 9:12:45 pm Execution time since last step: 0.09 sec
    Info 9:12:45 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:12:45 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 9:12:45 pm Currency Conversion matched → 1.000
    Info 9:12:45 pm Execution time since last step: 0.10 sec
    Info 9:12:45 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:12:45 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 9:12:45 pm UOM matched → Nos.
    Info 9:12:45 pm Execution time since last step: 0.07 sec
    Info 9:12:45 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:12:45 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 9:12:45 pm Bop Type matched → Bolt
    Info 9:12:45 pm Execution time since last step: 0.04 sec
    Info 9:12:45 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 9:12:45 pm Execution time since last step: 0.13 sec
    Info 9:12:45 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:12:45 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 9:12:45 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 9:12:45 pm Execution time since last step: 0.03 sec
    Info 9:12:45 pm --------------------------------------------------
    Info 9:12:45 pm Execution time since last step: 0.00 sec
    Info 9:12:45 pm BOP VALIDATION COMPLETED
    Info 9:12:45 pm Execution time since last step: 0.00 sec
    Info 9:12:45 pm --------------------------------------------------
    Info 9:12:45 pm Execution time since last step: 0.00 sec
    Info 9:12:45 pm --------------------------------------------------
    Info 9:12:45 pm Execution time since last step: 0.00 sec
    Info 9:12:45 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 9:12:45 pm Execution time since last step: 0.00 sec
    Info 9:12:45 pm --------------------------------------------------
    Pass 9:12:45 pm ✔ In-House BOP header visible.
    Pass 9:12:45 pm ✔ In-House BOP table & first row ready.
    Info 9:12:46 pm Execution time since last step: 0.35 sec
    Info 9:12:46 pm Navigated to 'BOP' tab successfully.
    Pass 9:12:48 pm ✔ In House BOP section visible for validation.
    Info 9:12:48 pm Execution time since last step: 2.25 sec
    Info 9:12:48 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 9:12:48 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 9:12:48 pm Qty/Pc (In-House) matched → 21.000
    Pass 9:12:48 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 9:12:48 pm Total Cost (In-House) matched → 11970.000
    Info 9:12:48 pm Execution time since last step: 0.16 sec
    Info 9:12:48 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 9:12:48 pm Bop Type (In-House) matched → Bolt
    Pass 9:12:48 pm Part Description (In-House) matched → Part Desc-2812
    Pass 9:12:48 pm UOM (In-House) matched → cm-2
    Pass 9:12:48 pm RM Grade (In-House) matched → ST-1
    Pass 9:12:48 pm RM Rate/kg (In-House) matched → 355.000
    Pass 9:12:48 pm Gross Wt (In-House) matched → 0.000
    Pass 9:12:48 pm Finish Wt (In-House) matched → 10.000
    Pass 9:12:48 pm RM Cost (In-House) matched → 540.000
    Pass 9:12:48 pm Process Cost (In-House) matched → 20.000
    Pass 9:12:48 pm Others (In-House) matched → 10.000
    Pass 9:12:48 pm Sub Total (In-House) matched → 11970.000
    Info 9:12:48 pm Execution time since last step: 0.14 sec
    Info 9:12:48 pm Skipping blank expected value → BOP Handling%
    Info 9:12:48 pm Execution time since last step: 0.00 sec
    Info 9:12:48 pm --------------------------------------------------
    Info 9:12:48 pm Execution time since last step: 0.00 sec
    Info 9:12:48 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 9:12:48 pm Execution time since last step: 0.00 sec
    Info 9:12:48 pm --------------------------------------------------
    Info 9:12:48 pm Execution time since last step: 0.00 sec
    Info 9:12:48 pm ==============================================
    Info 9:12:48 pm Execution time since last step: 0.00 sec
    Info 9:12:48 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 9:12:48 pm Execution time since last step: 0.00 sec
    Info 9:12:48 pm ==============================================
    Info 9:12:48 pm Execution time since last step: 0.30 sec
    Info 9:12:48 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 9:12:48 pm ✔ Tooling Cost header visible.
    Pass 9:12:49 pm ✔ Tooling Cost table & first row ready.
    Info 9:12:49 pm Execution time since last step: 0.83 sec
    Info 9:12:49 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 9:13:14 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 9:13:15 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 9:13:40 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 9:13:40 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 9:13:41 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 9:13:41 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 9:14:06 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 9:14:06 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 9:14:07 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 9:14:07 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 9:14:32 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 9:14:32 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 9:14:33 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 9:14:33 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 9:14:33 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 9:14:33 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 9:14:34 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 9:14:34 pm Execution time since last step: 104.43 sec (Took longer than expected!)
    Info 9:14:34 pm ==============================================
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm VALIDATION SUMMARY
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm ==============================================
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm Checked : 17
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm Passed : 15
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm Failed : 2
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm Warnings : 0
    Info 9:14:34 pm Execution time since last step: 0.00 sec
    Info 9:14:34 pm ==============================================
    Fail 9:14:34 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 9:14:34 pm Test Passed
    Pass 9:14:34 pm Screenshot on Success
  • PT_C_145Rubber Molding Sales Module Access Validation

    9:14:34 pm / 00:08:17:904 Fail

    PT_C_145Rubber Molding Sales Module Access Validation
    01.03.2026 9:14:34 pm 01.03.2026 9:22:52 pm 00:08:17:904 · #test-id=52
    StatusTimestampDetails
    Pass 9:14:40 pm Clicked on option: Master Data
    Warning 9:14:40 pm Execution time since last step: 5.78 sec (Took longer than expected!)
    Info 9:14:40 pm Master Data Is Displayed On Dashboard....
    Pass 9:14:43 pm Clicked Master Option: Part Master
    Info 9:14:43 pm Execution time since last step: 3.32 sec
    Info 9:14:43 pm ===== STEP 1: Enter Part Details =====
    Pass 9:14:43 pm Entered Part Number → 31-04-10
    Pass 9:14:45 pm Entered Part Description → May430
    Info 9:14:46 pm Execution time since last step: 3.14 sec
    Info 9:14:46 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 9:14:49 pm Selected UOM → Hourly
    Info 9:14:51 pm Execution time since last step: 4.69 sec
    Info 9:14:51 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:14:53 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:14:54 pm Execution time since last step: 2.80 sec
    Info 9:14:54 pm ===== STEP 4: Selecting Radio Button =====
    Pass 9:14:54 pm Selected Radio Button → Sales
    Info 9:14:55 pm Execution time since last step: 1.75 sec
    Info 9:14:55 pm ===== STEP 5: Selecting Customer =====
    Pass 9:15:11 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:15:11 pm Execution time since last step: 15.54 sec (Took longer than expected!)
    Info 9:15:11 pm ===== STEP 6: Selecting Product Category =====
    Info 9:15:12 pm Execution time since last step: 1.12 sec
    Info 9:15:12 pm trying JavaScript click for:
    Pass 9:15:16 pm Selected Product Category → rishi
    Info 9:15:16 pm Execution time since last step: 3.56 sec
    Info 9:15:16 pm ===== STEP 7: Selecting Product Model =====
    Info 9:15:19 pm Execution time since last step: 3.19 sec
    Info 9:15:19 pm trying JavaScript click for:
    Pass 9:15:22 pm Selected Product Model → JKLakshmi-001
    Info 9:15:23 pm Execution time since last step: 4.58 sec
    Info 9:15:23 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:15:25 pm Execution time since last step: 1.13 sec
    Info 9:15:25 pm trying JavaScript click for:
    Pass 9:15:28 pm Selected Special Product Category → ACCESSORIES
    Info 9:15:28 pm Execution time since last step: 3.02 sec
    Info 9:15:28 pm ===== STEP 9: Saving =====
    Info 9:15:28 pm Execution time since last step: 0.03 sec
    Info 9:15:28 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:15:28 pm ✅ Successfully clicked button → Save
    Pass 9:15:28 pm Clicked Save.
    Info 9:15:28 pm Execution time since last step: 0.10 sec
    Info 9:15:28 pm ===== STEP 10: Verifying Toast =====
    Info 9:15:29 pm Execution time since last step: 1.71 sec
    Info 9:15:29 pm Toast message appeared: Part Master details saved successfully.
    Info 9:15:29 pm Execution time since last step: 0.00 sec
    Info 9:15:29 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:15:29 pm Toast validated correctly.
    Info 9:15:29 pm Execution time since last step: 0.00 sec
    Info 9:15:29 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:15:34 pm Execution time since last step: 4.31 sec
    Info 9:15:34 pm Opening Part Master filter and selecting: Part No.
    Warning 9:16:26 pm Execution time since last step: 52.32 sec (Took longer than expected!)
    Info 9:16:26 pm Filter value selected: Part No.
    Warning 9:16:35 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 9:16:35 pm ==============================================
    Info 9:16:35 pm Execution time since last step: 0.00 sec
    Info 9:16:35 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:16:35 pm Execution time since last step: 0.00 sec
    Info 9:16:35 pm ==============================================
    Info 9:16:36 pm Execution time since last step: 0.43 sec
    Info 9:16:36 pm ✅ Total Headers Found: 31
    Info 9:16:36 pm Execution time since last step: 0.00 sec
    Info 9:16:36 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:16:36 pm Execution time since last step: 0.00 sec
    Info 9:16:36 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:16:36 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:16:36 pm [Part No.] Match → Expected: 31-04-10 | Actual: 31-04-10
    Pass 9:16:36 pm [Part Description] Match → Expected: May430 | Actual: May430
    Pass 9:16:36 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:16:36 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:16:36 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:16:36 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:16:36 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:16:36 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:16:41 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 9:16:41 pm Execution time since last step: 5.64 sec (Took longer than expected!)
    Info 9:16:41 pm ==============================================
    Info 9:16:41 pm Execution time since last step: 0.00 sec
    Info 9:16:41 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:16:41 pm Execution time since last step: 0.00 sec
    Info 9:16:41 pm ==============================================
    Pass 9:16:41 pm ✔ Part found successfully: 31-04-10 | Description: May430
    Info 9:16:41 pm Execution time since last step: 0.00 sec
    Info 9:16:41 pm Stored Part Data: {Part Description=May430, Part Number=31-04-10, Filter Used=Part No.}
    Info 9:16:41 pm Execution time since last step: 0.00 sec
    Info 9:16:41 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:16:42 pm Execution time since last step: 1.01 sec
    Info 9:16:42 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 9:16:43 pm Execution time since last step: 1.21 sec
    Info 9:16:43 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:16:43 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:16:44 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:16:46 pm Execution time since last step: 2.53 sec
    Info 9:16:46 pm Option found → Plastics
    Pass 9:16:46 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 9:16:47 pm ✔ Entered & stored all Part Attribute values
    Pass 9:16:48 pm ✔ Toast Verified
    Info 9:16:50 pm Execution time since last step: 3.88 sec
    Info 9:16:50 pm ==============================================
    Info 9:16:50 pm Execution time since last step: 0.00 sec
    Info 9:16:50 pm START: Save Price Calculation (RubberMoulding )
    Info 9:16:50 pm Execution time since last step: 0.00 sec
    Info 9:16:50 pm ==============================================
    Pass 9:16:50 pm Navigated to 'Part Price Calculations' tab
    Pass 9:16:53 pm RM Input Category selected: Rubber Moulding
    Warning 9:17:00 pm Execution time since last step: 10.01 sec (Took longer than expected!)
    Info 9:17:00 pm trying JavaScript click for:
    Pass 9:17:00 pm OHP Radio button selected
    Info 9:17:00 pm Execution time since last step: 0.44 sec
    Info 9:17:00 pm Entering value for [Rejection] → 1.25
    Pass 9:17:01 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 9:17:03 pm Execution time since last step: 2.45 sec
    Info 9:17:03 pm Entering value for [Packing] → 0.50
    Pass 9:17:03 pm Value entered & stored successfully → [Packing] = 0.50
    Info 9:17:05 pm Execution time since last step: 2.37 sec
    Info 9:17:05 pm Entering value for [Insurance] → 0.20
    Pass 9:17:05 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 9:17:07 pm Execution time since last step: 2.43 sec
    Info 9:17:07 pm Entering value for [Profit] → 5.75
    Pass 9:17:08 pm Value entered & stored successfully → [Profit] = 5.75
    Info 9:17:10 pm Execution time since last step: 2.40 sec
    Info 9:17:10 pm Entering value for [Overhead] → 3.40
    Pass 9:17:10 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 9:17:12 pm Execution time since last step: 2.52 sec
    Info 9:17:12 pm Entering value for [ICC] → 1.10
    Pass 9:17:13 pm Value entered & stored successfully → [ICC] = 1.10
    Info 9:17:15 pm Execution time since last step: 2.41 sec
    Info 9:17:15 pm Entering value for [Freight] → 2.60
    Pass 9:17:15 pm Value entered & stored successfully → [Freight] = 2.60
    Info 9:17:17 pm Execution time since last step: 2.40 sec
    Info 9:17:17 pm Entering value for [Forwarding] → 0.90
    Pass 9:17:18 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 9:17:20 pm Execution time since last step: 2.42 sec
    Info 9:17:20 pm Entering value for [OtherFactor1] → 0.15
    Pass 9:17:20 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 9:17:22 pm Execution time since last step: 2.40 sec
    Info 9:17:22 pm Entering value for [OtherFactor2] → 0.25
    Pass 9:17:22 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 9:17:24 pm Execution time since last step: 2.40 sec
    Info 9:17:24 pm Entering value for [OtherFactor3] → 0.35
    Pass 9:17:25 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 9:17:27 pm Execution time since last step: 2.39 sec
    Info 9:17:27 pm Entering value for [Remarks] → Save_Remarks
    Pass 9:17:27 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 9:17:29 pm Execution time since last step: 2.26 sec
    Info 9:17:29 pm Entering value for [ToolCost] → 22
    Pass 9:17:29 pm Value entered & stored successfully → [ToolCost] = 22
    Info 9:17:31 pm Execution time since last step: 2.20 sec
    Info 9:17:31 pm Entering value for [AmortizationQty] → 220
    Pass 9:17:32 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 9:17:34 pm Execution time since last step: 2.26 sec
    Info 9:17:34 pm Entering value for [ToolAmortization] → 22.34
    Pass 9:17:34 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 9:17:36 pm Execution time since last step: 2.51 sec
    Info 9:17:36 pm Entering value for [ToolMaintenance] → 202.34
    Pass 9:17:36 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 9:17:38 pm All Rubber Moulding OHP values entered successfully
    Info 9:17:39 pm Execution time since last step: 2.46 sec
    Info 9:17:39 pm Clicked Save button
    Fail 9:17:39 pm Mismatch: Old Pop up is Showing
    Fail 9:18:04 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 9:18:04 pm Execution time since last step: 25.68 sec (Took longer than expected!)
    Info 9:18:04 pm ==============================================
    Info 9:18:04 pm Execution time since last step: 0.00 sec
    Info 9:18:04 pm END: Save Price Calculation (Rubber)
    Info 9:18:04 pm Execution time since last step: 0.00 sec
    Info 9:18:04 pm ==============================================
    Info 9:18:08 pm Execution time since last step: 4.08 sec
    Info 9:18:08 pm switching to BOP tab
    Pass 9:18:09 pm switch to BOP tab executed
    Pass 9:18:09 pm ✔ Header located successfully.
    Warning 9:18:10 pm Action click failed, invoking JS function directly
    Pass 9:18:10 pm '+ BOP' action executed.
    Pass 9:18:15 pm ✔ BOP Table displayed.
    Pass 9:18:26 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:18:27 pm Execution time since last step: 18.90 sec (Took longer than expected!)
    Info 9:18:27 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:18:28 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:18:28 pm Qty/Pc entered → 2
    Info 9:18:29 pm Execution time since last step: 2.08 sec
    Info 9:18:29 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:18:29 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:18:29 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 9:18:29 pm Execution time since last step: 0.12 sec
    Info 9:18:29 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:18:29 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:18:29 pm Auto fetched Part Cost/Unit → 123.000
    Info 9:18:30 pm Execution time since last step: 0.17 sec
    Info 9:18:30 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:18:30 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 9:18:30 pm Fetched Total Cost (UI) → 123.00000
    Pass 9:18:30 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 9:18:30 pm Execution time since last step: 0.14 sec
    Info 9:18:30 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:18:30 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:18:30 pm Execution time since last step: 0.13 sec
    Info 9:18:30 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:18:30 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:18:30 pm Execution time since last step: 0.09 sec
    Info 9:18:30 pm ✅ Found header 'Customer' at column index: 4
    Pass 9:18:30 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 9:18:30 pm Execution time since last step: 0.10 sec
    Info 9:18:30 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:18:30 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:18:30 pm Execution time since last step: 0.11 sec
    Info 9:18:30 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:18:30 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:18:30 pm Execution time since last step: 0.11 sec
    Info 9:18:30 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:18:30 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:18:30 pm Execution time since last step: 0.11 sec
    Info 9:18:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:18:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:18:30 pm Execution time since last step: 0.12 sec
    Info 9:18:30 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:18:30 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:18:31 pm Execution time since last step: 0.14 sec
    Info 9:18:31 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:18:31 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:18:31 pm Execution time since last step: 0.14 sec
    Info 9:18:31 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:18:31 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:18:31 pm Execution time since last step: 0.17 sec
    Info 9:18:31 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:18:31 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:18:31 pm Execution time since last step: 0.18 sec
    Info 9:18:31 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:18:31 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 9:18:31 pm Execution time since last step: 0.18 sec
    Info 9:18:31 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:18:31 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:18:31 pm Execution time since last step: 0.19 sec
    Info 9:18:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:18:31 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 9:18:31 pm Execution time since last step: 0.03 sec
    Info 9:18:31 pm Captured 14 header-value pairs from BOP table.
    Info 9:18:31 pm Execution time since last step: 0.00 sec
    Info 9:18:31 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 9:18:33 pm ✔ Save button is enabled.
    Pass 9:18:33 pm ✔ Save button clicked.
    Pass 9:18:33 pm Toast received → BOP Saved successfully.
    Info 9:18:35 pm Execution time since last step: 3.21 sec
    Info 9:18:35 pm ===== Filling Tooling Cost Form for Part: 31-04-10 =====
    Info 9:18:37 pm Execution time since last step: 1.85 sec
    Info 9:18:37 pm Navigated to Tooling Cost tab.
    Pass 9:18:39 pm ✔ Tooling Cost header visible.
    Pass 9:18:39 pm ✔ Add Tool button visible.
    Pass 9:18:39 pm Clicked Add New Tooling Row button.
    Pass 9:18:41 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:18:43 pm ✔ Entered [12345] in Enter Tool No.
    Pass 9:18:45 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:18:48 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:18:50 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:18:52 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:18:55 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 9:18:57 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 9:19:00 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 9:19:02 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 9:19:05 pm ✔ Entered [100000] in Tool Advance
    Pass 9:19:07 pm ✔ Entered [20000] in First Year Volume
    Pass 9:19:10 pm ✔ Entered [18000] in Second Year Volume
    Pass 9:19:12 pm ✔ Entered [15000] in Third Year Volume
    Pass 9:19:15 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 9:19:17 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 9:19:20 pm ✔ Entered [tool-101] in Tool Life
    Pass 9:19:20 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 9:19:20 pm Execution time since last step: 43.01 sec (Took longer than expected!)
    Info 9:19:20 pm Attempting to click Save button in Tooling Cost tab...
    Pass 9:19:20 pm Clicked Save button successfully.
    Pass 9:19:20 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 9:19:30 pm Clicked on option: Master Data
    Warning 9:19:30 pm Execution time since last step: 10.47 sec (Took longer than expected!)
    Info 9:19:30 pm Master Data Is Displayed On Dashboard....
    Pass 9:19:35 pm Clicked Master Option: Part Master
    Warning 9:19:37 pm Execution time since last step: 7.30 sec (Took longer than expected!)
    Info 9:19:37 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:19:42 pm Execution time since last step: 4.26 sec
    Info 9:19:42 pm Opening Part Master filter and selecting: Part No.
    Warning 9:20:34 pm Execution time since last step: 52.33 sec (Took longer than expected!)
    Info 9:20:34 pm Filter value selected: Part No.
    Warning 9:20:43 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 9:20:43 pm ==============================================
    Info 9:20:43 pm Execution time since last step: 0.00 sec
    Info 9:20:43 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:20:43 pm Execution time since last step: 0.00 sec
    Info 9:20:43 pm ==============================================
    Info 9:20:43 pm Execution time since last step: 0.54 sec
    Info 9:20:43 pm ✅ Total Headers Found: 31
    Info 9:20:43 pm Execution time since last step: 0.00 sec
    Info 9:20:43 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:20:43 pm Execution time since last step: 0.00 sec
    Info 9:20:43 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:20:43 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:20:44 pm [Part No.] Match → Expected: 31-04-10 | Actual: 31-04-10
    Pass 9:20:44 pm [Part Description] Match → Expected: May430 | Actual: May430
    Pass 9:20:44 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:20:44 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:20:44 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:20:44 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:20:44 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:20:44 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:20:48 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 9:20:48 pm Execution time since last step: 4.57 sec
    Info 9:20:48 pm ==============================================
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm ==============================================
    Pass 9:20:48 pm ✔ Part found successfully: 31-04-10 | Description: May430
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm Stored Part Data: {Part Description=May430, Part Number=31-04-10, Filter Used=Part No.}
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm ===== =====
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 9:20:48 pm Execution time since last step: 0.00 sec
    Info 9:20:48 pm ===== =====
    Info 9:20:49 pm Execution time since last step: 1.20 sec
    Info 9:20:49 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:20:50 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:20:50 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 9:20:50 pm ✔ 'Part Attributes' tab visible.
    Pass 9:20:52 pm ✔ Commodity Group matched: Plastics
    Pass 9:20:52 pm ✔ Annual Requirement matched: 200.000
    Pass 9:20:52 pm ✔ Average Requirement matched: 20.000
    Pass 9:20:52 pm ✔ Lot Size matched: 30.330
    Pass 9:20:52 pm ✔ Part Number matched: 31-04-10
    Pass 9:20:52 pm ✔ Part Description matched: May430
    Pass 9:20:52 pm 🎉 All Price Attribute validations completed.
    Info 9:20:52 pm Execution time since last step: 3.25 sec
    Info 9:20:52 pm ===== END: Price Attribute Validation Completed =====
    Info 9:20:52 pm Execution time since last step: 0.00 sec
    Info 9:20:52 pm ==============================================
    Info 9:20:52 pm Execution time since last step: 0.00 sec
    Info 9:20:52 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:20:52 pm Execution time since last step: 0.00 sec
    Info 9:20:52 pm ==============================================
    Pass 9:20:53 pm Navigated to 'Part Price Calculations' tab
    Pass 9:20:56 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 9:20:56 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 9:20:56 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 9:20:56 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 9:20:57 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 9:20:57 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 9:20:57 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 9:20:57 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 9:20:57 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 9:20:57 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 9:20:57 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 9:20:57 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 9:20:57 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 9:20:57 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 9:20:57 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 9:20:57 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 9:20:57 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 9:20:57 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 9:20:57 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 9:20:57 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 9:20:57 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 9:20:57 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 9:20:57 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 9:20:57 pm Execution time since last step: 4.58 sec
    Info 9:20:57 pm ==============================================
    Info 9:20:57 pm Execution time since last step: 0.00 sec
    Info 9:20:57 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:20:57 pm Execution time since last step: 0.00 sec
    Info 9:20:57 pm ==============================================
    Info 9:21:01 pm Execution time since last step: 4.09 sec
    Info 9:21:01 pm --------------------------------------------------
    Info 9:21:01 pm Execution time since last step: 0.00 sec
    Info 9:21:01 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:21:01 pm Execution time since last step: 0.00 sec
    Info 9:21:01 pm --------------------------------------------------
    Info 9:21:01 pm Execution time since last step: 0.00 sec
    Info 9:21:01 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 9:21:03 pm Execution time since last step: 2.01 sec
    Info 9:21:03 pm switching to BOP tab
    Pass 9:21:04 pm switch to BOP tab executed
    Pass 9:21:04 pm ✔ Standard BOP header visible.
    Pass 9:21:04 pm ✔ Standard BOP table & first row ready.
    Pass 9:21:04 pm ✔ BOP page loaded successfully
    Pass 9:21:04 pm Part No matched → M5 pressure rivet nut-28102024
    Info 9:21:04 pm Execution time since last step: 1.31 sec
    Info 9:21:04 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:21:04 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 9:21:04 pm Qty/Pc matched → 2.000
    Info 9:21:05 pm Execution time since last step: 0.11 sec
    Info 9:21:05 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:21:05 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:21:05 pm Part Cost/Unit matched → 123.000
    Info 9:21:05 pm Execution time since last step: 0.16 sec
    Info 9:21:05 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:21:05 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 9:21:05 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 9:21:05 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 9:21:05 pm Execution time since last step: 0.07 sec
    Info 9:21:05 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 9:21:05 pm Execution time since last step: 0.05 sec
    Info 9:21:05 pm ✅ Found header 'Customer' at column index: 4
    Pass 9:21:05 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 9:21:05 pm Customer matched → Supplier Name-01
    Info 9:21:05 pm Execution time since last step: 0.12 sec
    Info 9:21:05 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:21:05 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 9:21:05 pm Duties% matched → 0.000
    Info 9:21:05 pm Execution time since last step: 0.20 sec
    Info 9:21:05 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:21:05 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 9:21:05 pm Other Cost matched → 0.000
    Info 9:21:05 pm Execution time since last step: 0.16 sec
    Info 9:21:05 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:21:05 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 9:21:05 pm BOP Handling% matched → 0.000
    Info 9:21:05 pm Execution time since last step: 0.08 sec
    Info 9:21:05 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:21:05 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 9:21:05 pm Part Description matched → 28102024.000
    Info 9:21:05 pm Execution time since last step: 0.04 sec
    Info 9:21:05 pm Skipping header validation for blank expected value → Supply Currency
    Info 9:21:06 pm Execution time since last step: 0.10 sec
    Info 9:21:06 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:21:06 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 9:21:06 pm Currency Conversion matched → 1.000
    Info 9:21:06 pm Execution time since last step: 0.10 sec
    Info 9:21:06 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:21:06 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 9:21:06 pm UOM matched → Nos.
    Info 9:21:06 pm Execution time since last step: 0.07 sec
    Info 9:21:06 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:21:06 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 9:21:06 pm Bop Type matched → Bolt
    Info 9:21:06 pm Execution time since last step: 0.03 sec
    Info 9:21:06 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 9:21:06 pm Execution time since last step: 0.13 sec
    Info 9:21:06 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:21:06 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 9:21:06 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 9:21:06 pm Execution time since last step: 0.04 sec
    Info 9:21:06 pm --------------------------------------------------
    Info 9:21:06 pm Execution time since last step: 0.00 sec
    Info 9:21:06 pm BOP VALIDATION COMPLETED
    Info 9:21:06 pm Execution time since last step: 0.00 sec
    Info 9:21:06 pm --------------------------------------------------
    Info 9:21:06 pm Execution time since last step: 0.00 sec
    Info 9:21:06 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 9:21:06 pm Execution time since last step: 0.00 sec
    Info 9:21:06 pm ==============================================
    Info 9:21:06 pm Execution time since last step: 0.00 sec
    Info 9:21:06 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 9:21:06 pm Execution time since last step: 0.00 sec
    Info 9:21:06 pm ==============================================
    Info 9:21:06 pm Execution time since last step: 0.28 sec
    Info 9:21:06 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 9:21:06 pm ✔ Tooling Cost header visible.
    Pass 9:21:07 pm ✔ Tooling Cost table & first row ready.
    Info 9:21:07 pm Execution time since last step: 0.92 sec
    Info 9:21:07 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 9:21:32 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 9:21:33 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 9:21:58 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 9:21:58 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 9:21:58 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 9:21:59 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 9:22:24 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 9:22:24 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 9:22:24 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 9:22:25 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 9:22:50 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 9:22:50 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 9:22:51 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 9:22:51 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 9:22:51 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 9:22:51 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 9:22:52 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 9:22:52 pm Execution time since last step: 104.61 sec (Took longer than expected!)
    Info 9:22:52 pm ==============================================
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm VALIDATION SUMMARY
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm ==============================================
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm Checked : 17
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm Passed : 15
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm Failed : 2
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm Warnings : 0
    Info 9:22:52 pm Execution time since last step: 0.00 sec
    Info 9:22:52 pm ==============================================
    Fail 9:22:52 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 9:22:52 pm Test Passed
    Pass 9:22:52 pm Screenshot on Success
  • PT_C_148Rubber Molding Updating The Part For Sales

    9:22:52 pm / 00:08:42:795 Fail

    PT_C_148Rubber Molding Updating The Part For Sales
    01.03.2026 9:22:52 pm 01.03.2026 9:31:35 pm 00:08:42:795 · #test-id=53
    StatusTimestampDetails
    Pass 9:22:58 pm Clicked on option: Master Data
    Warning 9:22:58 pm Execution time since last step: 5.83 sec (Took longer than expected!)
    Info 9:22:58 pm Master Data Is Displayed On Dashboard....
    Pass 9:23:02 pm Clicked Master Option: Part Master
    Info 9:23:02 pm Execution time since last step: 4.01 sec
    Info 9:23:02 pm ===== STEP 1: Enter Part Details =====
    Pass 9:23:02 pm Entered Part Number → 14-28-37
    Pass 9:23:03 pm Entered Part Description → Afton959
    Info 9:23:05 pm Execution time since last step: 3.23 sec
    Info 9:23:05 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 9:23:08 pm Selected UOM → Hourly
    Info 9:23:10 pm Execution time since last step: 4.62 sec
    Info 9:23:10 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:23:11 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:23:12 pm Execution time since last step: 2.84 sec
    Info 9:23:12 pm ===== STEP 4: Selecting Radio Button =====
    Pass 9:23:13 pm Selected Radio Button → Sales
    Info 9:23:14 pm Execution time since last step: 1.75 sec
    Info 9:23:14 pm ===== STEP 5: Selecting Customer =====
    Pass 9:23:33 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:23:33 pm Execution time since last step: 19.26 sec (Took longer than expected!)
    Info 9:23:33 pm ===== STEP 6: Selecting Product Category =====
    Info 9:23:35 pm Execution time since last step: 1.13 sec
    Info 9:23:35 pm trying JavaScript click for:
    Pass 9:23:38 pm Selected Product Category → rishi
    Info 9:23:38 pm Execution time since last step: 3.45 sec
    Info 9:23:38 pm ===== STEP 7: Selecting Product Model =====
    Info 9:23:41 pm Execution time since last step: 3.15 sec
    Info 9:23:41 pm trying JavaScript click for:
    Pass 9:23:45 pm Selected Product Model → JKLakshmi-001
    Info 9:23:46 pm Execution time since last step: 4.57 sec
    Info 9:23:46 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:23:47 pm Execution time since last step: 1.16 sec
    Info 9:23:47 pm trying JavaScript click for:
    Pass 9:23:50 pm Selected Special Product Category → ACCESSORIES
    Info 9:23:50 pm Execution time since last step: 3.02 sec
    Info 9:23:50 pm ===== STEP 9: Saving =====
    Info 9:23:50 pm Execution time since last step: 0.03 sec
    Info 9:23:50 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:23:50 pm ✅ Successfully clicked button → Save
    Pass 9:23:50 pm Clicked Save.
    Info 9:23:50 pm Execution time since last step: 0.09 sec
    Info 9:23:50 pm ===== STEP 10: Verifying Toast =====
    Info 9:23:51 pm Execution time since last step: 1.41 sec
    Info 9:23:51 pm Toast message appeared: Part Master details saved successfully.
    Info 9:23:51 pm Execution time since last step: 0.00 sec
    Info 9:23:51 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:23:51 pm Toast validated correctly.
    Info 9:23:51 pm Execution time since last step: 0.00 sec
    Info 9:23:51 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:23:56 pm Execution time since last step: 4.26 sec
    Info 9:23:56 pm Opening Part Master filter and selecting: Part No.
    Warning 9:24:48 pm Execution time since last step: 52.41 sec (Took longer than expected!)
    Info 9:24:48 pm Filter value selected: Part No.
    Warning 9:24:57 pm Execution time since last step: 8.98 sec (Took longer than expected!)
    Info 9:24:57 pm ==============================================
    Info 9:24:57 pm Execution time since last step: 0.00 sec
    Info 9:24:57 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:24:57 pm Execution time since last step: 0.00 sec
    Info 9:24:57 pm ==============================================
    Info 9:24:58 pm Execution time since last step: 0.51 sec
    Info 9:24:58 pm ✅ Total Headers Found: 31
    Info 9:24:58 pm Execution time since last step: 0.00 sec
    Info 9:24:58 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:24:58 pm Execution time since last step: 0.00 sec
    Info 9:24:58 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:24:58 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:24:58 pm [Part No.] Match → Expected: 14-28-37 | Actual: 14-28-37
    Pass 9:24:58 pm [Part Description] Match → Expected: Afton959 | Actual: Afton959
    Pass 9:24:58 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:24:58 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:24:58 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:24:58 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:24:58 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:24:58 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:25:03 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 9:25:03 pm Execution time since last step: 5.52 sec (Took longer than expected!)
    Info 9:25:03 pm ==============================================
    Info 9:25:03 pm Execution time since last step: 0.00 sec
    Info 9:25:03 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:25:03 pm Execution time since last step: 0.00 sec
    Info 9:25:03 pm ==============================================
    Pass 9:25:03 pm ✔ Part found successfully: 14-28-37 | Description: Afton959
    Info 9:25:03 pm Execution time since last step: 0.00 sec
    Info 9:25:03 pm Stored Part Data: {Part Description=Afton959, Part Number=14-28-37, Filter Used=Part No.}
    Info 9:25:03 pm Execution time since last step: 0.00 sec
    Info 9:25:03 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:25:04 pm Execution time since last step: 1.01 sec
    Info 9:25:04 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 9:25:05 pm Execution time since last step: 1.20 sec
    Info 9:25:05 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:25:05 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:25:06 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:25:08 pm Execution time since last step: 2.48 sec
    Info 9:25:08 pm Option found → Plastics
    Pass 9:25:08 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 9:25:09 pm ✔ Entered & stored all Part Attribute values
    Pass 9:25:09 pm ✔ Toast Verified
    Info 9:25:12 pm Execution time since last step: 3.77 sec
    Info 9:25:12 pm ==============================================
    Info 9:25:12 pm Execution time since last step: 0.00 sec
    Info 9:25:12 pm START: Save Price Calculation (RubberMoulding )
    Info 9:25:12 pm Execution time since last step: 0.00 sec
    Info 9:25:12 pm ==============================================
    Pass 9:25:12 pm Navigated to 'Part Price Calculations' tab
    Pass 9:25:15 pm RM Input Category selected: Rubber Moulding
    Warning 9:25:21 pm Execution time since last step: 9.87 sec (Took longer than expected!)
    Info 9:25:21 pm trying JavaScript click for:
    Pass 9:25:22 pm OHP Radio button selected
    Info 9:25:22 pm Execution time since last step: 0.42 sec
    Info 9:25:22 pm Entering value for [Rejection] → 1.25
    Pass 9:25:22 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 9:25:24 pm Execution time since last step: 2.42 sec
    Info 9:25:24 pm Entering value for [Packing] → 0.50
    Pass 9:25:25 pm Value entered & stored successfully → [Packing] = 0.50
    Info 9:25:27 pm Execution time since last step: 2.41 sec
    Info 9:25:27 pm Entering value for [Insurance] → 0.20
    Pass 9:25:27 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 9:25:29 pm Execution time since last step: 2.45 sec
    Info 9:25:29 pm Entering value for [Profit] → 5.75
    Pass 9:25:30 pm Value entered & stored successfully → [Profit] = 5.75
    Info 9:25:32 pm Execution time since last step: 2.40 sec
    Info 9:25:32 pm Entering value for [Overhead] → 3.40
    Pass 9:25:32 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 9:25:34 pm Execution time since last step: 2.38 sec
    Info 9:25:34 pm Entering value for [ICC] → 1.10
    Pass 9:25:34 pm Value entered & stored successfully → [ICC] = 1.10
    Info 9:25:36 pm Execution time since last step: 2.39 sec
    Info 9:25:36 pm Entering value for [Freight] → 2.60
    Pass 9:25:37 pm Value entered & stored successfully → [Freight] = 2.60
    Info 9:25:39 pm Execution time since last step: 2.41 sec
    Info 9:25:39 pm Entering value for [Forwarding] → 0.90
    Pass 9:25:39 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 9:25:41 pm Execution time since last step: 2.36 sec
    Info 9:25:41 pm Entering value for [OtherFactor1] → 0.15
    Pass 9:25:41 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 9:25:43 pm Execution time since last step: 2.41 sec
    Info 9:25:43 pm Entering value for [OtherFactor2] → 0.25
    Pass 9:25:44 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 9:25:46 pm Execution time since last step: 2.49 sec
    Info 9:25:46 pm Entering value for [OtherFactor3] → 0.35
    Pass 9:25:46 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 9:25:48 pm Execution time since last step: 2.38 sec
    Info 9:25:48 pm Entering value for [Remarks] → Save_Remarks
    Pass 9:25:49 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 9:25:51 pm Execution time since last step: 2.32 sec
    Info 9:25:51 pm Entering value for [ToolCost] → 22
    Pass 9:25:51 pm Value entered & stored successfully → [ToolCost] = 22
    Info 9:25:53 pm Execution time since last step: 2.24 sec
    Info 9:25:53 pm Entering value for [AmortizationQty] → 220
    Pass 9:25:53 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 9:25:55 pm Execution time since last step: 2.36 sec
    Info 9:25:55 pm Entering value for [ToolAmortization] → 22.34
    Pass 9:25:56 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 9:25:58 pm Execution time since last step: 2.47 sec
    Info 9:25:58 pm Entering value for [ToolMaintenance] → 202.34
    Pass 9:25:58 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 9:26:00 pm All Rubber Moulding OHP values entered successfully
    Info 9:26:00 pm Execution time since last step: 2.46 sec
    Info 9:26:00 pm Clicked Save button
    Fail 9:26:01 pm Mismatch: Old Pop up is Showing
    Fail 9:26:26 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 9:26:26 pm Execution time since last step: 25.71 sec (Took longer than expected!)
    Info 9:26:26 pm ==============================================
    Info 9:26:26 pm Execution time since last step: 0.00 sec
    Info 9:26:26 pm END: Save Price Calculation (Rubber)
    Info 9:26:26 pm Execution time since last step: 0.00 sec
    Info 9:26:26 pm ==============================================
    Info 9:26:30 pm Execution time since last step: 4.08 sec
    Info 9:26:30 pm switching to BOP tab
    Pass 9:26:31 pm switch to BOP tab executed
    Pass 9:26:31 pm ✔ Header located successfully.
    Warning 9:26:32 pm Action click failed, invoking JS function directly
    Pass 9:26:32 pm '+ BOP' action executed.
    Pass 9:26:37 pm ✔ BOP Table displayed.
    Pass 9:26:48 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:26:49 pm Execution time since last step: 18.97 sec (Took longer than expected!)
    Info 9:26:49 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:26:49 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:26:49 pm Qty/Pc entered → 2
    Info 9:26:51 pm Execution time since last step: 2.11 sec
    Info 9:26:51 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:26:51 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:26:51 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 9:26:51 pm Execution time since last step: 0.13 sec
    Info 9:26:51 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:26:51 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:26:51 pm Auto fetched Part Cost/Unit → 123.000
    Info 9:26:51 pm Execution time since last step: 0.22 sec
    Info 9:26:51 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:26:51 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 9:26:51 pm Fetched Total Cost (UI) → 123.00000
    Pass 9:26:51 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 9:26:52 pm Execution time since last step: 0.15 sec
    Info 9:26:52 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:26:52 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:26:52 pm Execution time since last step: 0.09 sec
    Info 9:26:52 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:26:52 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:26:52 pm Execution time since last step: 0.10 sec
    Info 9:26:52 pm ✅ Found header 'Customer' at column index: 4
    Pass 9:26:52 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 9:26:52 pm Execution time since last step: 0.10 sec
    Info 9:26:52 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:26:52 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:26:52 pm Execution time since last step: 0.12 sec
    Info 9:26:52 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:26:52 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:26:52 pm Execution time since last step: 0.12 sec
    Info 9:26:52 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:26:52 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:26:52 pm Execution time since last step: 0.12 sec
    Info 9:26:52 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:26:52 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:26:52 pm Execution time since last step: 0.18 sec
    Info 9:26:52 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:26:52 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:26:53 pm Execution time since last step: 0.15 sec
    Info 9:26:53 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:26:53 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:26:53 pm Execution time since last step: 0.16 sec
    Info 9:26:53 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:26:53 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:26:53 pm Execution time since last step: 0.17 sec
    Info 9:26:53 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:26:53 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:26:53 pm Execution time since last step: 0.18 sec
    Info 9:26:53 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:26:53 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 9:26:53 pm Execution time since last step: 0.18 sec
    Info 9:26:53 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:26:53 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:26:53 pm Execution time since last step: 0.19 sec
    Info 9:26:53 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:26:53 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 9:26:53 pm Execution time since last step: 0.03 sec
    Info 9:26:53 pm Captured 14 header-value pairs from BOP table.
    Info 9:26:53 pm Execution time since last step: 0.00 sec
    Info 9:26:53 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 9:26:55 pm ✔ Save button is enabled.
    Pass 9:26:55 pm ✔ Save button clicked.
    Pass 9:26:55 pm Toast received → BOP Saved successfully.
    Info 9:26:56 pm Execution time since last step: 3.07 sec
    Info 9:26:56 pm ===== Filling Tooling Cost Form for Part: 14-28-37 =====
    Info 9:26:58 pm Execution time since last step: 1.81 sec
    Info 9:26:58 pm Navigated to Tooling Cost tab.
    Pass 9:27:00 pm ✔ Tooling Cost header visible.
    Pass 9:27:00 pm ✔ Add Tool button visible.
    Pass 9:27:01 pm Clicked Add New Tooling Row button.
    Pass 9:27:02 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:27:05 pm ✔ Entered [12345] in Enter Tool No.
    Pass 9:27:07 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:27:09 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:27:12 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:27:14 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:27:16 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 9:27:19 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 9:27:21 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 9:27:24 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 9:27:26 pm ✔ Entered [100000] in Tool Advance
    Pass 9:27:29 pm ✔ Entered [20000] in First Year Volume
    Pass 9:27:31 pm ✔ Entered [18000] in Second Year Volume
    Pass 9:27:34 pm ✔ Entered [15000] in Third Year Volume
    Pass 9:27:36 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 9:27:39 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 9:27:41 pm ✔ Entered [tool-101] in Tool Life
    Pass 9:27:41 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 9:27:41 pm Execution time since last step: 42.98 sec (Took longer than expected!)
    Info 9:27:41 pm Attempting to click Save button in Tooling Cost tab...
    Pass 9:27:41 pm Clicked Save button successfully.
    Pass 9:27:42 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 9:27:48 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 9:27:48 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 9:27:49 pm Execution time since last step: 1.22 sec
    Info 9:27:49 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:27:49 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:27:50 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 9:27:51 pm ✔ Updated new values in Part Attributes.
    Info 9:27:52 pm Execution time since last step: 3.08 sec
    Info 9:27:52 pm trying JavaScript click for:
    Pass 9:27:53 pm ✔ Update successful. Toast verified.
    Info 9:27:54 pm Execution time since last step: 2.29 sec
    Info 9:27:54 pm ===== END: Updated Part Attributes Successfully =====
    Info 9:27:54 pm Execution time since last step: 0.00 sec
    Info 9:27:54 pm ==============================================
    Info 9:27:54 pm Execution time since last step: 0.00 sec
    Info 9:27:54 pm START: Update Price Calculation (RubberMoulding - Procurement)
    Info 9:27:54 pm Execution time since last step: 0.00 sec
    Info 9:27:54 pm ==============================================
    Pass 9:27:55 pm Navigated to 'Part Price Calculations' tab
    Info 9:27:57 pm Execution time since last step: 2.37 sec
    Info 9:27:57 pm Entering value for [Rejection] → 1.75
    Pass 9:27:57 pm Value entered & stored successfully → [Rejection] = 1.75
    Info 9:27:59 pm Execution time since last step: 2.51 sec
    Info 9:27:59 pm Entering value for [Packing] → 0.85
    Pass 9:28:00 pm Value entered & stored successfully → [Packing] = 0.85
    Info 9:28:02 pm Execution time since last step: 2.58 sec
    Info 9:28:02 pm Entering value for [Insurance] → 0.45
    Pass 9:28:02 pm Value entered & stored successfully → [Insurance] = 0.45
    Info 9:28:04 pm Execution time since last step: 2.57 sec
    Info 9:28:04 pm Entering value for [Profit] → 6.25
    Pass 9:28:05 pm Value entered & stored successfully → [Profit] = 6.25
    Info 9:28:07 pm Execution time since last step: 2.50 sec
    Info 9:28:07 pm Entering value for [Overhead] → 4.15
    Pass 9:28:07 pm Value entered & stored successfully → [Overhead] = 4.15
    Info 9:28:10 pm Execution time since last step: 2.53 sec
    Info 9:28:10 pm Entering value for [ICC] → 1.65
    Pass 9:28:10 pm Value entered & stored successfully → [ICC] = 1.65
    Info 9:28:12 pm Execution time since last step: 2.55 sec
    Info 9:28:12 pm Entering value for [Freight] → 3.35
    Pass 9:28:13 pm Value entered & stored successfully → [Freight] = 3.35
    Info 9:28:15 pm Execution time since last step: 2.51 sec
    Info 9:28:15 pm Entering value for [Forwarding] → 1.20
    Pass 9:28:15 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 9:28:17 pm Execution time since last step: 2.53 sec
    Info 9:28:17 pm Entering value for [OtherFactor1] → 0.55
    Pass 9:28:18 pm Value entered & stored successfully → [OtherFactor1] = 0.55
    Info 9:28:20 pm Execution time since last step: 2.51 sec
    Info 9:28:20 pm Entering value for [OtherFactor2] → 0.65
    Pass 9:28:20 pm Value entered & stored successfully → [OtherFactor2] = 0.65
    Info 9:28:22 pm Execution time since last step: 2.50 sec
    Info 9:28:22 pm Entering value for [OtherFactor3] → 0.75
    Pass 9:28:23 pm Value entered & stored successfully → [OtherFactor3] = 0.75
    Info 9:28:25 pm Execution time since last step: 2.59 sec
    Info 9:28:25 pm Entering value for [Remarks] → Update_Remarks
    Pass 9:28:25 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 9:28:27 pm Execution time since last step: 2.36 sec
    Info 9:28:27 pm Entering value for [ToolCost] → 25.50
    Pass 9:28:27 pm Value entered & stored successfully → [ToolCost] = 25.50
    Info 9:28:29 pm Execution time since last step: 2.35 sec
    Info 9:28:29 pm Entering value for [AmortizationQty] → 255.75
    Pass 9:28:30 pm Value entered & stored successfully → [AmortizationQty] = 255.75
    Info 9:28:32 pm Execution time since last step: 2.50 sec
    Info 9:28:32 pm Entering value for [ToolAmortization] → 26.80
    Pass 9:28:33 pm Value entered & stored successfully → [ToolAmortization] = 26.80
    Info 9:28:35 pm Execution time since last step: 2.65 sec
    Info 9:28:35 pm Entering value for [ToolMaintenance] → 215.90
    Pass 9:28:35 pm Value entered & stored successfully → [ToolMaintenance] = 215.90
    Pass 9:28:37 pm All Rubber Moulding input values UPDATED successfully
    Info 9:28:37 pm Execution time since last step: 2.65 sec
    Info 9:28:37 pm Clicked Save button for Update
    Fail 9:28:39 pm Mismatch: Old Pop up is Showing after Update
    Fail 9:29:04 pm Unexpected exception during update flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 9:29:04 pm Execution time since last step: 27.23 sec (Took longer than expected!)
    Info 9:29:04 pm ==============================================
    Info 9:29:04 pm Execution time since last step: 0.00 sec
    Info 9:29:04 pm END: Update Price Calculation (Rubber - Procurement)
    Info 9:29:04 pm Execution time since last step: 0.00 sec
    Info 9:29:04 pm ==============================================
    Info 9:29:09 pm Execution time since last step: 4.09 sec
    Info 9:29:09 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 9:29:09 pm Execution time since last step: 0.01 sec
    Info 9:29:09 pm switching to BOP tab
    Pass 9:29:10 pm switch to BOP tab executed
    Info 9:29:10 pm Execution time since last step: 1.15 sec
    Info 9:29:10 pm Navigated to BOP tab (Update Mode).
    Pass 9:29:10 pm BOP Table visible.
    Info 9:29:10 pm Execution time since last step: 0.39 sec
    Info 9:29:10 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:29:10 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 9:29:10 pm Execution time since last step: 0.19 sec
    Info 9:29:10 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:29:10 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 9:29:10 pm Execution time since last step: 0.04 sec
    Info 9:29:10 pm OLD Part No : M5 pressure rivet nut-28102024
    Info 9:29:10 pm Execution time since last step: 0.00 sec
    Info 9:29:10 pm OLD Qty/Pc : 2.000
    Info 9:29:10 pm Execution time since last step: 0.00 sec
    Info 9:29:10 pm OLD Total Cost : 246.000
    Pass 9:29:11 pm Updated Part No → M5 pressure rivet nut-28102024
    Info 9:29:11 pm Execution time since last step: 1.04 sec
    Info 9:29:11 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:29:12 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Pass 9:29:12 pm Updated Qty/Pc → 3
    Info 9:29:13 pm Execution time since last step: 1.45 sec
    Info 9:29:13 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:29:13 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 9:29:13 pm Execution time since last step: 0.19 sec
    Info 9:29:13 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:29:13 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 9:29:14 pm Save button enabled.
    Pass 9:29:14 pm Save button clicked for UPDATE.
    Pass 9:29:15 pm Toast received → BOP Saved successfully.
    Info 9:29:15 pm Execution time since last step: 1.58 sec
    Info 9:29:15 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 9:29:16 pm Execution time since last step: 1.51 sec
    Info 9:29:16 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 9:29:16 pm Execution time since last step: 0.00 sec
    Info 9:29:16 pm Force switching to Tooling Cost tab
    Pass 9:29:17 pm ✔ Forced switch to Tooling Cost tab executed
    Pass 9:29:18 pm ✔ Tooling Cost UPDATE page loaded successfully.
    Info 9:29:18 pm Execution time since last step: 2.28 sec
    Info 9:29:18 pm Updating ONLY input fields (dropdown unchanged).
    Pass 9:29:19 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:29:19 pm Tool Number dropdown updated.
    Pass 9:29:21 pm ✔ Updated [Enter Tool No] → 999
    Pass 9:29:23 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 9:29:25 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 9:29:27 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 9:29:29 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 9:29:31 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 9:29:32 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 9:29:34 pm ✔ Updated [Tool Advance] → 3
    Pass 9:29:36 pm ✔ Updated [First Year Volume] → 5
    Pass 9:29:38 pm ✔ Updated [Second Year Volume] → 4
    Pass 9:29:39 pm ✔ Updated [Third Year Volume] → 6
    Pass 9:29:41 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 9:29:43 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 9:29:45 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 9:29:45 pm Execution time since last step: 26.14 sec (Took longer than expected!)
    Info 9:29:45 pm Exiting Tooling edit mode before Save
    Pass 9:29:46 pm Tooling Save button clicked successfully.
    Pass 9:29:46 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 9:29:50 pm Clicked on option: Master Data
    Warning 9:29:50 pm Execution time since last step: 5.79 sec (Took longer than expected!)
    Info 9:29:50 pm Master Data Is Displayed On Dashboard....
    Pass 9:29:53 pm Clicked Master Option: Part Master
    Warning 9:29:56 pm Execution time since last step: 5.37 sec (Took longer than expected!)
    Info 9:29:56 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:30:00 pm Execution time since last step: 4.21 sec
    Info 9:30:00 pm Opening Part Master filter and selecting: Part No.
    Warning 9:30:52 pm Execution time since last step: 52.39 sec (Took longer than expected!)
    Info 9:30:52 pm Filter value selected: Part No.
    Warning 9:31:01 pm Execution time since last step: 9.02 sec (Took longer than expected!)
    Info 9:31:01 pm ==============================================
    Info 9:31:01 pm Execution time since last step: 0.00 sec
    Info 9:31:01 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:31:01 pm Execution time since last step: 0.00 sec
    Info 9:31:01 pm ==============================================
    Info 9:31:02 pm Execution time since last step: 0.53 sec
    Info 9:31:02 pm ✅ Total Headers Found: 31
    Info 9:31:02 pm Execution time since last step: 0.00 sec
    Info 9:31:02 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:31:02 pm Execution time since last step: 0.00 sec
    Info 9:31:02 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:31:02 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:31:02 pm [Part No.] Match → Expected: 14-28-37 | Actual: 14-28-37
    Pass 9:31:02 pm [Part Description] Match → Expected: Afton959 | Actual: Afton959
    Pass 9:31:02 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:31:02 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:31:02 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:31:02 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:31:02 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:31:02 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:31:07 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 9:31:07 pm Execution time since last step: 5.30 sec (Took longer than expected!)
    Info 9:31:07 pm ==============================================
    Info 9:31:07 pm Execution time since last step: 0.00 sec
    Info 9:31:07 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:31:07 pm Execution time since last step: 0.00 sec
    Info 9:31:07 pm ==============================================
    Pass 9:31:07 pm ✔ Part found successfully: 14-28-37 | Description: Afton959
    Info 9:31:07 pm Execution time since last step: 0.00 sec
    Info 9:31:07 pm Stored Part Data: {Part Description=Afton959, Part Number=14-28-37, Filter Used=Part No.}
    Info 9:31:07 pm Execution time since last step: 0.00 sec
    Info 9:31:07 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:31:07 pm Execution time since last step: 0.00 sec
    Info 9:31:07 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 9:31:07 pm ⚠ Tab not active → Re-loading
    Info 9:31:10 pm Execution time since last step: 2.46 sec
    Info 9:31:10 pm Navigated to tab → Part Price Calculations
    Info 9:31:11 pm Execution time since last step: 1.21 sec
    Info 9:31:11 pm Attempt 1 to load Part Attributes tab
    Info 9:31:11 pm Execution time since last step: 0.52 sec
    Info 9:31:11 pm Navigated to tab → Part Attributes
    Pass 9:31:12 pm ✔ Part Attributes tab active (Attempt 1)
    Info 9:31:12 pm Execution time since last step: 1.07 sec
    Info 9:31:12 pm ----- START FIELD VALIDATIONS -----
    Pass 9:31:12 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 9:31:12 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 9:31:12 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 9:31:12 pm Execution time since last step: 0.11 sec
    Info 9:31:12 pm Validating Commodity Group dropdown...
    Pass 9:31:13 pm Commodity Group MATCHED → Plastics
    Info 9:31:13 pm Execution time since last step: 0.04 sec
    Info 9:31:13 pm ✔ Completed Part Attributes saved value verification.
    Info 9:31:13 pm Execution time since last step: 0.00 sec
    Info 9:31:13 pm ==============================================
    Info 9:31:13 pm Execution time since last step: 0.00 sec
    Info 9:31:13 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:31:13 pm Execution time since last step: 0.00 sec
    Info 9:31:13 pm ==============================================
    Pass 9:31:13 pm Navigated to 'Part Price Calculations' tab
    Pass 9:31:16 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 9:31:16 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 9:31:16 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 9:31:16 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 9:31:16 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 9:31:16 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 9:31:16 pm [Rejection] matched → Expected = 1.750 | Actual = 1.750
    Pass 9:31:17 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 9:31:17 pm [Insurance] matched → Expected = 0.450 | Actual = 0.450
    Pass 9:31:17 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 9:31:17 pm [Overhead] matched → Expected = 4.150 | Actual = 4.150
    Pass 9:31:17 pm [ICC] matched → Expected = 1.650 | Actual = 1.650
    Pass 9:31:17 pm [Freight] matched → Expected = 3.350 | Actual = 3.350
    Pass 9:31:17 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 9:31:17 pm [OtherFactor1] matched → Expected = 0.550 | Actual = 0.550
    Pass 9:31:17 pm [OtherFactor2] matched → Expected = 0.650 | Actual = 0.650
    Pass 9:31:17 pm [OtherFactor3] matched → Expected = 0.750 | Actual = 0.750
    Pass 9:31:17 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Pass 9:31:17 pm [ToolCost] matched → Expected = 25.500 | Actual = 25.500
    Pass 9:31:17 pm [AmortizationQty] matched → Expected = 255.750 | Actual = 255.750
    Pass 9:31:17 pm [ToolAmortization] matched → Expected = 26.800 | Actual = 26.800
    Pass 9:31:17 pm [ToolMaintenance] matched → Expected = 215.900 | Actual = 215.900
    Pass 9:31:17 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 9:31:17 pm Execution time since last step: 4.37 sec
    Info 9:31:17 pm ==============================================
    Info 9:31:17 pm Execution time since last step: 0.00 sec
    Info 9:31:17 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:31:17 pm Execution time since last step: 0.00 sec
    Info 9:31:17 pm ==============================================
    Info 9:31:21 pm Execution time since last step: 4.10 sec
    Info 9:31:21 pm --------------------------------------------------
    Info 9:31:21 pm Execution time since last step: 0.00 sec
    Info 9:31:21 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:31:21 pm Execution time since last step: 0.00 sec
    Info 9:31:21 pm --------------------------------------------------
    Info 9:31:21 pm Execution time since last step: 0.00 sec
    Info 9:31:21 pm Expected BOP values received → {ToastMessage=BOP Saved successfully., PartNo=M5 pressure rivet nut-28102024, PartCostPerUnit=123.00000, TotalCost_ExtraCell=369.000, QtyPerPc=3, TotalCost_UI=369.00000}
    Info 9:31:23 pm Execution time since last step: 2.01 sec
    Info 9:31:23 pm switching to BOP tab
    Pass 9:31:24 pm switch to BOP tab executed
    Pass 9:31:24 pm ✔ Standard BOP header visible.
    Pass 9:31:24 pm ✔ Standard BOP table & first row ready.
    Pass 9:31:24 pm ✔ BOP page loaded successfully
    Pass 9:31:24 pm Part No matched → M5 pressure rivet nut-28102024
    Info 9:31:24 pm Execution time since last step: 1.39 sec
    Info 9:31:24 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:31:24 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 9:31:24 pm Qty/Pc matched → 3.000
    Info 9:31:25 pm Execution time since last step: 0.13 sec
    Info 9:31:25 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:31:25 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:31:25 pm Part Cost/Unit matched → 123.000
    Info 9:31:25 pm Execution time since last step: 0.17 sec
    Info 9:31:25 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:31:25 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 9:31:25 pm Total Cost (UI) matched → 369.000
    Pass 9:31:25 pm Total Cost (Extra Cell) matched → 369.000
    Info 9:31:25 pm Execution time since last step: 0.08 sec
    Info 9:31:25 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 9:31:25 pm Execution time since last step: 0.00 sec
    Info 9:31:25 pm --------------------------------------------------
    Info 9:31:25 pm Execution time since last step: 0.00 sec
    Info 9:31:25 pm BOP VALIDATION COMPLETED
    Info 9:31:25 pm Execution time since last step: 0.00 sec
    Info 9:31:25 pm --------------------------------------------------
    Info 9:31:25 pm Execution time since last step: 0.00 sec
    Info 9:31:25 pm ==============================================
    Info 9:31:25 pm Execution time since last step: 0.00 sec
    Info 9:31:25 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 9:31:25 pm Execution time since last step: 0.00 sec
    Info 9:31:25 pm ==============================================
    Info 9:31:27 pm Execution time since last step: 1.84 sec
    Info 9:31:27 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 9:31:28 pm Execution time since last step: 1.00 sec
    Info 9:31:28 pm 🔍 Starting UPDATE validation for 16 fields...
    Warning 9:31:28 pm ⚠ Skipped (Not part of UPDATE validation) → ToolPartNodrp
    Warning 9:31:28 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 9:31:29 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 9:31:30 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 9:31:30 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 9:31:30 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 9:31:31 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 9:31:31 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 9:31:31 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 9:31:32 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 9:31:32 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 9:31:33 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 9:31:33 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 9:31:34 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 9:31:34 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 9:31:34 pm Execution time since last step: 6.86 sec (Took longer than expected!)
    Info 9:31:34 pm ==============================================
    Info 9:31:34 pm Execution time since last step: 0.00 sec
    Info 9:31:34 pm SUMMARY:
    Info 9:31:34 pm Execution time since last step: 0.00 sec
    Info 9:31:34 pm ==============================================
    Info 9:31:34 pm Execution time since last step: 0.00 sec
    Info 9:31:34 pm Passed: 11
    Info 9:31:34 pm Execution time since last step: 0.00 sec
    Info 9:31:34 pm Failed: 1
    Info 9:31:34 pm Execution time since last step: 0.00 sec
    Info 9:31:34 pm Warnings: 3
    Fail 9:31:34 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 9:31:34 pm Execution time since last step: 0.00 sec
    Info 9:31:34 pm ==============================================
    Pass 9:31:34 pm Test Passed
    Pass 9:31:35 pm Screenshot on Success
  • PT_C_150Rubber Molding Sales For Sales Export All Templates

    9:31:35 pm / 00:02:26:616 Fail

    PT_C_150Rubber Molding Sales For Sales Export All Templates
    01.03.2026 9:31:35 pm 01.03.2026 9:34:01 pm 00:02:26:616 · #test-id=54
    StatusTimestampDetails
    Pass 9:31:40 pm Clicked on option: Master Data
    Warning 9:31:40 pm Execution time since last step: 5.66 sec (Took longer than expected!)
    Info 9:31:40 pm Master Data Is Displayed On Dashboard....
    Pass 9:31:44 pm Clicked Master Option: Part Master
    Info 9:31:44 pm Execution time since last step: 4.02 sec
    Info 9:31:44 pm ===== STEP 1: Enter Part Details =====
    Pass 9:31:45 pm Entered Part Number → 48-24-56
    Pass 9:31:46 pm Entered Part Description → Simon598
    Info 9:31:48 pm Execution time since last step: 3.13 sec
    Info 9:31:48 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 9:31:51 pm Selected UOM → Hourly
    Info 9:31:52 pm Execution time since last step: 4.66 sec
    Info 9:31:52 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:31:54 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:31:55 pm Execution time since last step: 2.86 sec
    Info 9:31:55 pm ===== STEP 4: Selecting Radio Button =====
    Pass 9:31:56 pm Selected Radio Button → Sales
    Info 9:31:57 pm Execution time since last step: 1.77 sec
    Info 9:31:57 pm ===== STEP 5: Selecting Customer =====
    Pass 9:32:12 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:32:12 pm Execution time since last step: 15.66 sec (Took longer than expected!)
    Info 9:32:12 pm ===== STEP 6: Selecting Product Category =====
    Info 9:32:14 pm Execution time since last step: 1.15 sec
    Info 9:32:14 pm trying JavaScript click for:
    Pass 9:32:17 pm Selected Product Category → rishi
    Info 9:32:17 pm Execution time since last step: 3.59 sec
    Info 9:32:17 pm ===== STEP 7: Selecting Product Model =====
    Info 9:32:20 pm Execution time since last step: 3.19 sec
    Info 9:32:20 pm trying JavaScript click for:
    Pass 9:32:24 pm Selected Product Model → JKLakshmi-001
    Info 9:32:25 pm Execution time since last step: 4.71 sec
    Info 9:32:25 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:32:26 pm Execution time since last step: 1.18 sec
    Info 9:32:26 pm trying JavaScript click for:
    Pass 9:32:29 pm Selected Special Product Category → ACCESSORIES
    Info 9:32:29 pm Execution time since last step: 3.05 sec
    Info 9:32:29 pm ===== STEP 9: Saving =====
    Info 9:32:29 pm Execution time since last step: 0.03 sec
    Info 9:32:29 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:32:29 pm ✅ Successfully clicked button → Save
    Pass 9:32:29 pm Clicked Save.
    Info 9:32:29 pm Execution time since last step: 0.12 sec
    Info 9:32:29 pm ===== STEP 10: Verifying Toast =====
    Info 9:32:31 pm Execution time since last step: 1.66 sec
    Info 9:32:31 pm Toast message appeared: Part Master details saved successfully.
    Info 9:32:31 pm Execution time since last step: 0.00 sec
    Info 9:32:31 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:32:31 pm Toast validated correctly.
    Info 9:32:31 pm Execution time since last step: 0.00 sec
    Info 9:32:31 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:32:35 pm Execution time since last step: 4.27 sec
    Info 9:32:35 pm Opening Part Master filter and selecting: Part No.
    Warning 9:33:28 pm Execution time since last step: 52.28 sec (Took longer than expected!)
    Info 9:33:28 pm Filter value selected: Part No.
    Warning 9:33:39 pm Execution time since last step: 10.86 sec (Took longer than expected!)
    Info 9:33:39 pm ==============================================
    Info 9:33:39 pm Execution time since last step: 0.00 sec
    Info 9:33:39 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:33:39 pm Execution time since last step: 0.00 sec
    Info 9:33:39 pm ==============================================
    Info 9:33:39 pm Execution time since last step: 0.43 sec
    Info 9:33:39 pm ✅ Total Headers Found: 31
    Info 9:33:39 pm Execution time since last step: 0.00 sec
    Info 9:33:39 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:33:39 pm Execution time since last step: 0.00 sec
    Info 9:33:39 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:33:39 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:33:39 pm [Part No.] Match → Expected: 48-24-56 | Actual: 48-24-56
    Pass 9:33:39 pm [Part Description] Match → Expected: Simon598 | Actual: Simon598
    Pass 9:33:39 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:33:39 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:33:39 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:33:39 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:33:39 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:33:39 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:33:45 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 9:33:45 pm Execution time since last step: 5.65 sec (Took longer than expected!)
    Info 9:33:45 pm ==============================================
    Info 9:33:45 pm Execution time since last step: 0.00 sec
    Info 9:33:45 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:33:45 pm Execution time since last step: 0.00 sec
    Info 9:33:45 pm ==============================================
    Pass 9:33:45 pm ✔ Part found successfully: 48-24-56 | Description: Simon598
    Info 9:33:45 pm Execution time since last step: 0.00 sec
    Info 9:33:45 pm Stored Part Data: {Part Description=Simon598, Part Number=48-24-56, Filter Used=Part No.}
    Info 9:33:45 pm Execution time since last step: 0.00 sec
    Info 9:33:45 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:33:46 pm Execution time since last step: 1.01 sec
    Info 9:33:46 pm ==============================================
    Info 9:33:46 pm Execution time since last step: 0.00 sec
    Info 9:33:46 pm START: Verify Three-Bar Functionality
    Info 9:33:46 pm Execution time since last step: 0.00 sec
    Info 9:33:46 pm ==============================================
    Pass 9:33:46 pm Navigated to 'Part Price Calculations' tab
    Pass 9:33:47 pm RM Input Category selected → Rubber Moulding
    Pass 9:33:50 pm Clicked on Three-Bar menu
    Warning 9:33:52 pm Execution time since last step: 6.77 sec (Took longer than expected!)
    Info 9:33:52 pm Three-bar options loaded. Total options: 6
    Pass 9:33:53 pm Clicked on 'Export Whole Report'
    Warning 9:33:58 pm Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 9:33:58 pm ✅ Latest Excel File Found: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\_03-01-2026_21_33_53.xlsx
    Pass 9:33:58 pm Export Whole Report file downloaded successfully
    Pass 9:33:58 pm Re-opened Three-Bar menu
    Pass 9:34:00 pm Clicked on 'Consolidated Assembly'
    Fail 9:34:01 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 9:34:01 pm Execution time since last step: 3.42 sec
    Info 9:34:01 pm ==============================================
    Info 9:34:01 pm Execution time since last step: 0.00 sec
    Info 9:34:01 pm END: Verify Three-Bar Functionality
    Info 9:34:01 pm Execution time since last step: 0.00 sec
    Info 9:34:01 pm ==============================================
    Pass 9:34:01 pm Test Passed
    Pass 9:34:01 pm Screenshot on Success
  • PT_C_154Copy Costing Rubber Moduling Sales Side

    9:34:01 pm / 00:11:34:145 Fail

    PT_C_154Copy Costing Rubber Moduling Sales Side
    01.03.2026 9:34:01 pm 01.03.2026 9:45:35 pm 00:11:34:145 · #test-id=55
    StatusTimestampDetails
    Pass 9:34:07 pm Clicked on option: Master Data
    Warning 9:34:07 pm Execution time since last step: 5.78 sec (Took longer than expected!)
    Info 9:34:07 pm Master Data Is Displayed On Dashboard....
    Pass 9:34:10 pm Clicked Master Option: Part Master
    Info 9:34:10 pm Execution time since last step: 3.34 sec
    Info 9:34:10 pm ===== STEP 1: Enter Part Details =====
    Pass 9:34:11 pm Entered Part Number → 08-32-42
    Pass 9:34:12 pm Entered Part Description → Janice804
    Info 9:34:14 pm Execution time since last step: 3.08 sec
    Info 9:34:14 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 9:34:17 pm Selected UOM → Hourly
    Info 9:34:18 pm Execution time since last step: 4.68 sec
    Info 9:34:18 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:34:20 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:34:21 pm Execution time since last step: 2.87 sec
    Info 9:34:21 pm ===== STEP 4: Selecting Radio Button =====
    Pass 9:34:22 pm Selected Radio Button → Sales
    Info 9:34:23 pm Execution time since last step: 1.76 sec
    Info 9:34:23 pm ===== STEP 5: Selecting Customer =====
    Pass 9:34:39 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:34:39 pm Execution time since last step: 16.08 sec (Took longer than expected!)
    Info 9:34:39 pm ===== STEP 6: Selecting Product Category =====
    Info 9:34:40 pm Execution time since last step: 1.16 sec
    Info 9:34:40 pm trying JavaScript click for:
    Pass 9:34:44 pm Selected Product Category → rishi
    Info 9:34:44 pm Execution time since last step: 3.56 sec
    Info 9:34:44 pm ===== STEP 7: Selecting Product Model =====
    Info 9:34:47 pm Execution time since last step: 3.17 sec
    Info 9:34:47 pm trying JavaScript click for:
    Pass 9:34:50 pm Selected Product Model → JKLakshmi-001
    Info 9:34:51 pm Execution time since last step: 4.59 sec
    Info 9:34:51 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:34:53 pm Execution time since last step: 1.18 sec
    Info 9:34:53 pm trying JavaScript click for:
    Pass 9:34:56 pm Selected Special Product Category → ACCESSORIES
    Info 9:34:56 pm Execution time since last step: 3.05 sec
    Info 9:34:56 pm ===== STEP 9: Saving =====
    Info 9:34:56 pm Execution time since last step: 0.03 sec
    Info 9:34:56 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:34:56 pm ✅ Successfully clicked button → Save
    Pass 9:34:56 pm Clicked Save.
    Info 9:34:56 pm Execution time since last step: 0.11 sec
    Info 9:34:56 pm ===== STEP 10: Verifying Toast =====
    Info 9:34:57 pm Execution time since last step: 1.55 sec
    Info 9:34:57 pm Toast message appeared: Part Master details saved successfully.
    Info 9:34:57 pm Execution time since last step: 0.00 sec
    Info 9:34:57 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:34:57 pm Toast validated correctly.
    Info 9:34:57 pm Execution time since last step: 0.00 sec
    Info 9:34:57 pm ===== STEP 1: Enter Part Details =====
    Pass 9:34:58 pm Entered Part Number → 02-85-39
    Pass 9:35:00 pm Entered Part Description → Cary153
    Info 9:35:02 pm Execution time since last step: 4.48 sec
    Info 9:35:02 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 9:35:02 pm Execution time since last step: 0.19 sec
    Info 9:35:02 pm Clicked on UOM dropdown.
    Info 9:35:04 pm Execution time since last step: 2.33 sec
    Info 9:35:04 pm Entered search keyword in UOM search box → Hourly
    Pass 9:35:07 pm Selected UOM → Hourly
    Info 9:35:09 pm Execution time since last step: 4.24 sec
    Info 9:35:09 pm ===== STEP 3: Selecting Company Name =====
    Pass 9:35:13 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:35:13 pm Execution time since last step: 4.47 sec
    Info 9:35:13 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:35:14 pm Selected Supplier Radio Button → Sales
    Pass 9:35:34 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:35:34 pm Execution time since last step: 21.45 sec (Took longer than expected!)
    Info 9:35:34 pm ===== STEP 6: Selecting Product Category =====
    Info 9:35:36 pm Execution time since last step: 1.15 sec
    Info 9:35:36 pm trying JavaScript click for:
    Pass 9:35:41 pm Selected Product Category → rishi
    Warning 9:35:41 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 9:35:41 pm ===== STEP 7: Selecting Product Model =====
    Info 9:35:41 pm Execution time since last step: 0.28 sec
    Info 9:35:41 pm trying JavaScript click for:
    Pass 9:35:46 pm Selected Product Model → JKLakshmi-001
    Warning 9:35:48 pm Execution time since last step: 6.97 sec (Took longer than expected!)
    Info 9:35:48 pm ===== STEP 8: Selecting Special Product Category =====
    Info 9:35:49 pm Execution time since last step: 1.21 sec
    Info 9:35:49 pm trying JavaScript click for:
    Pass 9:35:52 pm Selected Special Product Category → ACCESSORIES
    Info 9:35:52 pm Execution time since last step: 3.01 sec
    Info 9:35:52 pm ===== STEP 9: Clicking Save Button =====
    Info 9:35:52 pm Execution time since last step: 0.03 sec
    Info 9:35:52 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:35:52 pm ✅ Successfully clicked button → Save
    Pass 9:35:52 pm Clicked on 'Save' button successfully.
    Info 9:35:52 pm Execution time since last step: 0.10 sec
    Info 9:35:52 pm ===== STEP 10: Verifying Toast Message =====
    Info 9:35:54 pm Execution time since last step: 1.55 sec
    Info 9:35:54 pm Toast message appeared: Part Master details saved successfully.
    Info 9:35:54 pm Execution time since last step: 0.00 sec
    Info 9:35:54 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:35:54 pm Toast message verification completed successfully.
    Pass 9:35:55 pm Clicked Master Option: Bill of Material
    Warning 9:36:25 pm Execution time since last step: 30.88 sec (Took longer than expected!)
    Info 9:36:25 pm Starting BOM Excel import...
    Info 9:36:25 pm Execution time since last step: 0.04 sec
    Info 9:36:25 pm File selected for upload: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_21_36_09.xlsx
    Info 9:36:25 pm Execution time since last step: 0.00 sec
    Info 9:36:25 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 9:36:25 pm Execution time since last step: 0.00 sec
    Info 9:36:25 pm 📁 File Path → C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_21_36_09.xlsx
    Info 9:36:25 pm Execution time since last step: 0.02 sec
    Info 9:36:25 pm 📂 Excel launched successfully.
    Pass 9:36:30 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 9:36:30 pm ❎ Excel process terminated successfully.
    Warning 9:36:32 pm Execution time since last step: 7.11 sec (Took longer than expected!)
    Info 9:36:32 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 9:36:34 pm Execution time since last step: 2.16 sec
    Info 9:36:34 pm Clicking Import button to open file dialog...
    Warning 9:36:40 pm Execution time since last step: 6.26 sec (Took longer than expected!)
    Info 9:36:40 pm File path pasted: C:\Users\Raj Tripathi\Downloads\2012025\CostMasters-ICE-V5.0\downloads\BOM_03-01-2026_21_36_09.xlsx
    Info 9:36:41 pm Execution time since last step: 1.01 sec
    Info 9:36:41 pm Pressed Enter to confirm file selection.
    Pass 9:36:55 pm Clicked on option: Master Data
    Warning 9:36:55 pm Execution time since last step: 13.51 sec (Took longer than expected!)
    Info 9:36:55 pm Master Data Is Displayed On Dashboard....
    Pass 9:37:01 pm Clicked Master Option: Part Master
    Warning 9:37:04 pm Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 9:37:04 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:37:08 pm Execution time since last step: 4.19 sec
    Info 9:37:08 pm Opening Part Master filter and selecting: Part No.
    Warning 9:38:00 pm Execution time since last step: 52.08 sec (Took longer than expected!)
    Info 9:38:00 pm Filter value selected: Part No.
    Warning 9:38:09 pm Execution time since last step: 8.90 sec (Took longer than expected!)
    Info 9:38:09 pm ==============================================
    Info 9:38:09 pm Execution time since last step: 0.00 sec
    Info 9:38:09 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:38:09 pm Execution time since last step: 0.00 sec
    Info 9:38:09 pm ==============================================
    Info 9:38:10 pm Execution time since last step: 0.49 sec
    Info 9:38:10 pm ✅ Total Headers Found: 31
    Info 9:38:10 pm Execution time since last step: 0.00 sec
    Info 9:38:10 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:38:10 pm Execution time since last step: 0.00 sec
    Info 9:38:10 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:38:10 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:38:10 pm [Part No.] Match → Expected: 08-32-42 | Actual: 08-32-42
    Pass 9:38:10 pm [Part Description] Match → Expected: Janice804 | Actual: Janice804
    Pass 9:38:10 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:38:10 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:38:10 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:38:10 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:38:10 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:38:10 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:38:14 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 9:38:14 pm Execution time since last step: 4.43 sec
    Info 9:38:14 pm ==============================================
    Info 9:38:14 pm Execution time since last step: 0.00 sec
    Info 9:38:14 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:38:14 pm Execution time since last step: 0.00 sec
    Info 9:38:14 pm ==============================================
    Pass 9:38:14 pm ✔ Part found successfully: 08-32-42 | Description: Janice804
    Info 9:38:14 pm Execution time since last step: 0.00 sec
    Info 9:38:14 pm Stored Part Data: {Part Description=Janice804, Part Number=08-32-42, Filter Used=Part No.}
    Info 9:38:14 pm Execution time since last step: 0.00 sec
    Info 9:38:14 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:38:15 pm Execution time since last step: 1.02 sec
    Info 9:38:15 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 9:38:16 pm Execution time since last step: 1.22 sec
    Info 9:38:16 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:38:16 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:38:17 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:38:19 pm Execution time since last step: 2.33 sec
    Info 9:38:19 pm Option found → Plastics
    Pass 9:38:19 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 9:38:20 pm ✔ Entered & stored all Part Attribute values
    Pass 9:38:20 pm ✔ Toast Verified
    Info 9:38:22 pm Execution time since last step: 3.74 sec
    Info 9:38:22 pm ==============================================
    Info 9:38:22 pm Execution time since last step: 0.00 sec
    Info 9:38:22 pm START: Save Price Calculation (RubberMoulding )
    Info 9:38:22 pm Execution time since last step: 0.00 sec
    Info 9:38:22 pm ==============================================
    Pass 9:38:23 pm Navigated to 'Part Price Calculations' tab
    Pass 9:38:26 pm RM Input Category selected: Rubber Moulding
    Warning 9:38:32 pm Execution time since last step: 9.55 sec (Took longer than expected!)
    Info 9:38:32 pm trying JavaScript click for:
    Pass 9:38:32 pm OHP Radio button selected
    Info 9:38:32 pm Execution time since last step: 0.43 sec
    Info 9:38:32 pm Entering value for [Rejection] → 1.25
    Pass 9:38:33 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 9:38:35 pm Execution time since last step: 2.39 sec
    Info 9:38:35 pm Entering value for [Packing] → 0.50
    Pass 9:38:35 pm Value entered & stored successfully → [Packing] = 0.50
    Info 9:38:37 pm Execution time since last step: 2.30 sec
    Info 9:38:37 pm Entering value for [Insurance] → 0.20
    Pass 9:38:37 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 9:38:39 pm Execution time since last step: 2.35 sec
    Info 9:38:39 pm Entering value for [Profit] → 5.75
    Pass 9:38:40 pm Value entered & stored successfully → [Profit] = 5.75
    Info 9:38:42 pm Execution time since last step: 2.33 sec
    Info 9:38:42 pm Entering value for [Overhead] → 3.40
    Pass 9:38:42 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 9:38:44 pm Execution time since last step: 2.34 sec
    Info 9:38:44 pm Entering value for [ICC] → 1.10
    Pass 9:38:44 pm Value entered & stored successfully → [ICC] = 1.10
    Info 9:38:46 pm Execution time since last step: 2.34 sec
    Info 9:38:46 pm Entering value for [Freight] → 2.60
    Pass 9:38:47 pm Value entered & stored successfully → [Freight] = 2.60
    Info 9:38:49 pm Execution time since last step: 2.34 sec
    Info 9:38:49 pm Entering value for [Forwarding] → 0.90
    Pass 9:38:49 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 9:38:51 pm Execution time since last step: 2.45 sec
    Info 9:38:51 pm Entering value for [OtherFactor1] → 0.15
    Pass 9:38:51 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 9:38:53 pm Execution time since last step: 2.30 sec
    Info 9:38:53 pm Entering value for [OtherFactor2] → 0.25
    Pass 9:38:54 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 9:38:56 pm Execution time since last step: 2.35 sec
    Info 9:38:56 pm Entering value for [OtherFactor3] → 0.35
    Pass 9:38:56 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 9:38:58 pm Execution time since last step: 2.27 sec
    Info 9:38:58 pm Entering value for [Remarks] → Save_Remarks
    Pass 9:38:58 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 9:39:00 pm Execution time since last step: 2.30 sec
    Info 9:39:00 pm Entering value for [ToolCost] → 22
    Pass 9:39:01 pm Value entered & stored successfully → [ToolCost] = 22
    Info 9:39:03 pm Execution time since last step: 2.25 sec
    Info 9:39:03 pm Entering value for [AmortizationQty] → 220
    Pass 9:39:03 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 9:39:05 pm Execution time since last step: 2.27 sec
    Info 9:39:05 pm Entering value for [ToolAmortization] → 22.34
    Pass 9:39:05 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 9:39:07 pm Execution time since last step: 2.42 sec
    Info 9:39:07 pm Entering value for [ToolMaintenance] → 202.34
    Pass 9:39:08 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 9:39:10 pm All Rubber Moulding OHP values entered successfully
    Info 9:39:10 pm Execution time since last step: 2.57 sec
    Info 9:39:10 pm Clicked Save button
    Fail 9:39:10 pm Mismatch: Old Pop up is Showing
    Fail 9:39:35 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.170) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.8' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [54915af77c62cb249ea01bee494d8044, findElement {using=xpath, value=//div[@class='toast-message']}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.170, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\RAJTRI~1\AppData\L...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:64323}, goog:processID: 21140, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:64323/devtoo..., se:cdpVersion: 143.0.7499.170, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: 54915af77c62cb249ea01bee494d8044
    Warning 9:39:35 pm Execution time since last step: 25.67 sec (Took longer than expected!)
    Info 9:39:35 pm ==============================================
    Info 9:39:35 pm Execution time since last step: 0.00 sec
    Info 9:39:35 pm END: Save Price Calculation (Rubber)
    Info 9:39:35 pm Execution time since last step: 0.00 sec
    Info 9:39:35 pm ==============================================
    Info 9:39:40 pm Execution time since last step: 4.04 sec
    Info 9:39:40 pm switching to BOP tab
    Pass 9:39:41 pm switch to BOP tab executed
    Pass 9:39:41 pm ✔ Header located successfully.
    Warning 9:39:41 pm Action click failed, invoking JS function directly
    Pass 9:39:41 pm '+ BOP' action executed.
    Pass 9:39:47 pm ✔ BOP Table displayed.
    Pass 9:39:57 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:39:58 pm Execution time since last step: 18.80 sec (Took longer than expected!)
    Info 9:39:58 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:39:59 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:39:59 pm Qty/Pc entered → 2
    Info 9:40:00 pm Execution time since last step: 2.08 sec
    Info 9:40:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:40:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:40:00 pm ✔ BOP calculation completed (Part Cost/Unit non-zero).
    Info 9:40:01 pm Execution time since last step: 0.19 sec
    Info 9:40:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:40:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:40:01 pm Auto fetched Part Cost/Unit → 123.000
    Info 9:40:01 pm Execution time since last step: 0.18 sec
    Info 9:40:01 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:40:01 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Pass 9:40:01 pm Fetched Total Cost (UI) → 123.00000
    Pass 9:40:01 pm Fetched Total Cost (Extra Cell) → 123.000
    Info 9:40:01 pm Execution time since last step: 0.16 sec
    Info 9:40:01 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:40:01 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:40:01 pm Execution time since last step: 0.07 sec
    Info 9:40:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:40:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:40:01 pm Execution time since last step: 0.09 sec
    Info 9:40:01 pm ✅ Found header 'Customer' at column index: 4
    Pass 9:40:01 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 9:40:01 pm Execution time since last step: 0.10 sec
    Info 9:40:01 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:40:01 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:40:01 pm Execution time since last step: 0.11 sec
    Info 9:40:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:40:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:40:01 pm Execution time since last step: 0.12 sec
    Info 9:40:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:40:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:40:02 pm Execution time since last step: 0.12 sec
    Info 9:40:02 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:40:02 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:40:02 pm Execution time since last step: 0.13 sec
    Info 9:40:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:40:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:40:02 pm Execution time since last step: 0.14 sec
    Info 9:40:02 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:40:02 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:40:02 pm Execution time since last step: 0.15 sec
    Info 9:40:02 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:40:02 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:40:02 pm Execution time since last step: 0.16 sec
    Info 9:40:02 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:40:02 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:40:02 pm Execution time since last step: 0.18 sec
    Info 9:40:02 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:40:02 pm 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 9:40:03 pm Execution time since last step: 0.19 sec
    Info 9:40:03 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:40:03 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:40:03 pm Execution time since last step: 0.19 sec
    Info 9:40:03 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:40:03 pm 📋 Retrieved value from column 'Total Cost' = '123.00000'.
    Info 9:40:03 pm Execution time since last step: 0.03 sec
    Info 9:40:03 pm Captured 14 header-value pairs from BOP table.
    Info 9:40:03 pm Execution time since last step: 0.00 sec
    Info 9:40:03 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.00000
    Pass 9:40:04 pm ✔ Save button is enabled.
    Pass 9:40:04 pm ✔ Save button clicked.
    Pass 9:40:04 pm Toast received → BOP Saved successfully.
    Pass 9:40:06 pm ✔ In House BOP section found.
    Info 9:40:07 pm Execution time since last step: 4.33 sec
    Info 9:40:07 pm trying JavaScript click for:
    Pass 9:40:07 pm ✔ Clicked +Add
    Info 9:40:09 pm Execution time since last step: 1.48 sec
    Info 9:40:09 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 9:40:09 pm ✔ Selected In-House Part No → Partno-002-Part Desc-2812
    Info 9:40:09 pm Execution time since last step: 0.80 sec
    Info 9:40:09 pm ✔ Qty auto reset → 1
    Pass 9:40:12 pm ✔ Final Qty/Pc = 21
    Pass 9:40:12 pm Bop Type = Bolt
    Pass 9:40:12 pm Part Description = Part Desc-2812
    Pass 9:40:12 pm UOM = cm-2
    Pass 9:40:12 pm RM Grade = ST-1
    Pass 9:40:12 pm RM Rate/kg = 355
    Pass 9:40:12 pm Gross Wt = 0
    Pass 9:40:12 pm Finish Wt = 10
    Pass 9:40:12 pm RM Cost = 540
    Pass 9:40:12 pm Process Cost = 20
    Pass 9:40:12 pm Others = 10
    Pass 9:40:12 pm Part Cost/Unit = 570
    Pass 9:40:12 pm Sub Total = 11970.000
    Pass 9:40:12 pm BOP Handling% =
    Pass 9:40:12 pm Total Cost = 11970.000
    Pass 9:40:12 pm ✔ Total Cost verified → 11970.0
    Pass 9:40:13 pm ✔ Save button clicked for In-House BOP.
    Pass 9:40:13 pm Toast received → BOP Saved successfully.
    Warning 9:40:14 pm Execution time since last step: 5.03 sec (Took longer than expected!)
    Info 9:40:14 pm ===== Filling Tooling Cost Form for Part: 08-32-42 =====
    Info 9:40:16 pm Execution time since last step: 1.85 sec
    Info 9:40:16 pm Navigated to Tooling Cost tab.
    Pass 9:40:18 pm ✔ Tooling Cost header visible.
    Pass 9:40:18 pm ✔ Add Tool button visible.
    Pass 9:40:18 pm Clicked Add New Tooling Row button.
    Pass 9:40:22 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:40:25 pm ✔ Entered [12345] in Enter Tool No.
    Pass 9:40:27 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:40:29 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:40:31 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:40:34 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:40:36 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 9:40:39 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 9:40:41 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 9:40:43 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 9:40:46 pm ✔ Entered [100000] in Tool Advance
    Pass 9:40:48 pm ✔ Entered [20000] in First Year Volume
    Pass 9:40:51 pm ✔ Entered [18000] in Second Year Volume
    Pass 9:40:53 pm ✔ Entered [15000] in Third Year Volume
    Pass 9:40:56 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 9:40:58 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 9:41:01 pm ✔ Entered [tool-101] in Tool Life
    Pass 9:41:01 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 9:41:01 pm Execution time since last step: 44.40 sec (Took longer than expected!)
    Info 9:41:01 pm Attempting to click Save button in Tooling Cost tab...
    Pass 9:41:01 pm Clicked Save button successfully.
    Pass 9:41:01 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 9:41:07 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 9:41:07 pm ===== START: Copy Costing For Customer =====
    Info 9:41:07 pm Execution time since last step: 0.01 sec
    Info 9:41:07 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 9:41:08 pm Navigated to 'BOP' tab successfully.
    Warning 9:41:14 pm Execution time since last step: 6.79 sec (Took longer than expected!)
    Info 9:41:14 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 9:41:14 pm ✅ Selected 'Copy Costing' option successfully.
    Info 9:41:16 pm Execution time since last step: 2.43 sec
    Info 9:41:16 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 9:41:17 pm Execution time since last step: 0.40 sec
    Info 9:41:17 pm ✅ Selected costing type: Should Cost–Sales
    Info 9:41:19 pm Execution time since last step: 2.02 sec
    Info 9:41:19 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 9:41:22 pm Execution time since last step: 3.04 sec
    Info 9:41:22 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 9:41:22 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 9:41:24 pm Execution time since last step: 2.14 sec
    Info 9:41:24 pm Step 5️⃣ Selecting Product Model...
    Info 9:41:27 pm Execution time since last step: 2.80 sec
    Info 9:41:27 pm ✅ Selected Product Model:
    Info 9:41:29 pm Execution time since last step: 2.01 sec
    Info 9:41:29 pm Step 6️⃣ Selecting Part Number: 02-85-39
    Warning 9:41:35 pm Execution time since last step: 6.01 sec (Took longer than expected!)
    Info 9:41:35 pm ✅ Selected Part Number: 02-85-39
    Info 9:41:37 pm Execution time since last step: 2.01 sec
    Info 9:41:37 pm Step 7️⃣ Selecting OHP...
    Info 9:41:39 pm Execution time since last step: 2.46 sec
    Info 9:41:39 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 9:41:39 pm ✅ Selected OHP option:
    Info 9:41:41 pm Execution time since last step: 2.16 sec
    Info 9:41:41 pm Step 8️⃣ Clicking Copy button...
    Pass 9:41:42 pm ✅ Clicked Copy button successfully (normal click).
    Info 9:41:43 pm Execution time since last step: 1.65 sec
    Info 9:41:43 pm Step 9️⃣ Validating success toast message...
    Pass 9:42:04 pm ✅ Toast message matched successfully: Costing data copied successfully
    Warning 9:42:07 pm Execution time since last step: 23.70 sec (Took longer than expected!)
    Info 9:42:07 pm Step 🔟 Closing Copy Costing popup.
    Pass 9:42:07 pm ✅ Copy Costing for Customer completed successfully.
    Info 9:42:07 pm Execution time since last step: 0.67 sec
    Info 9:42:07 pm ===== END: Copy Costing For Customer =====
    Pass 9:42:11 pm Clicked on option: Master Data
    Info 9:42:11 pm Execution time since last step: 3.91 sec
    Info 9:42:11 pm Master Data Is Displayed On Dashboard....
    Pass 9:42:16 pm Clicked Master Option: Part Master
    Warning 9:42:19 pm Execution time since last step: 7.72 sec (Took longer than expected!)
    Info 9:42:19 pm Validating For CopyCasting Value
    Info 9:42:19 pm Execution time since last step: 0.00 sec
    Info 9:42:19 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 9:42:23 pm Execution time since last step: 4.25 sec
    Info 9:42:23 pm Opening Part Master filter and selecting: Part No.
    Warning 9:43:16 pm Execution time since last step: 52.38 sec (Took longer than expected!)
    Info 9:43:16 pm Filter value selected: Part No.
    Warning 9:43:25 pm Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 9:43:25 pm ==============================================
    Info 9:43:25 pm Execution time since last step: 0.00 sec
    Info 9:43:25 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 9:43:25 pm Execution time since last step: 0.00 sec
    Info 9:43:25 pm ==============================================
    Info 9:43:25 pm Execution time since last step: 0.43 sec
    Info 9:43:25 pm ✅ Total Headers Found: 31
    Info 9:43:25 pm Execution time since last step: 0.00 sec
    Info 9:43:25 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:43:25 pm Execution time since last step: 0.00 sec
    Info 9:43:25 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 9:43:25 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:43:25 pm [Part No.] Match → Expected: 02-85-39 | Actual: 02-85-39
    Pass 9:43:25 pm [Part Description] Match → Expected: Cary153 | Actual: Cary153
    Pass 9:43:25 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:43:25 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:43:25 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:43:25 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:43:25 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 9:43:25 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 9:43:30 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 9:43:30 pm Execution time since last step: 4.41 sec
    Info 9:43:30 pm ==============================================
    Info 9:43:30 pm Execution time since last step: 0.00 sec
    Info 9:43:30 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 9:43:30 pm Execution time since last step: 0.00 sec
    Info 9:43:30 pm ==============================================
    Pass 9:43:30 pm ✔ Part found successfully: 02-85-39 | Description: Cary153
    Info 9:43:30 pm Execution time since last step: 0.00 sec
    Info 9:43:30 pm Stored Part Data: {Part Description=Cary153, Part Number=02-85-39, Filter Used=Part No.}
    Info 9:43:30 pm Execution time since last step: 0.00 sec
    Info 9:43:30 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 9:43:30 pm Execution time since last step: 0.00 sec
    Info 9:43:30 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 9:43:30 pm Execution time since last step: 0.00 sec
    Info 9:43:30 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:43:30 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:43:32 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 9:43:32 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 9:43:32 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 9:43:32 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 9:43:32 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 9:43:32 pm Execution time since last step: 2.89 sec
    Info 9:43:32 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 9:43:32 pm Execution time since last step: 0.00 sec
    Info 9:43:32 pm ==============================================
    Info 9:43:32 pm Execution time since last step: 0.00 sec
    Info 9:43:32 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:43:32 pm Execution time since last step: 0.00 sec
    Info 9:43:32 pm ==============================================
    Pass 9:43:33 pm Navigated to 'Part Price Calculations' tab
    Pass 9:43:36 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 9:43:36 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 9:43:37 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 9:43:37 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 9:43:37 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 9:43:37 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Fail 9:43:37 pm Mismatch: [Rejection] mismatch → Expected = 1.250 | Actual = 0.000
    Pass 9:43:37 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 9:43:37 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 9:43:37 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 9:43:37 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 9:43:37 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 9:43:37 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 9:43:37 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 9:43:37 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 9:43:37 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 9:43:37 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 9:43:37 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 9:43:37 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 9:43:37 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 9:43:37 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 9:43:37 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 9:43:37 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 9:43:37 pm Execution time since last step: 4.96 sec
    Info 9:43:37 pm ==============================================
    Info 9:43:37 pm Execution time since last step: 0.00 sec
    Info 9:43:37 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 9:43:37 pm Execution time since last step: 0.00 sec
    Info 9:43:37 pm ==============================================
    Info 9:43:42 pm Execution time since last step: 4.10 sec
    Info 9:43:42 pm --------------------------------------------------
    Info 9:43:42 pm Execution time since last step: 0.00 sec
    Info 9:43:42 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:43:42 pm Execution time since last step: 0.00 sec
    Info 9:43:42 pm --------------------------------------------------
    Info 9:43:42 pm Execution time since last step: 0.00 sec
    Info 9:43:42 pm Expected BOP values received → {Header_Customer=Supplier Name-01, Header_Duties%=0.000, PartNo=M5 pressure rivet nut-28102024, Header_Other Cost=0.000, Header_BOP Handling%=0.000, Header_Total Cost=123.00000, PartCostPerUnit=123.000, Header_Part Description=28102024, Header_Supply Currency=, Header_Qty/Pc=2, Header_Currency Conversion=1.000, ToastMessage=BOP Saved successfully., Header_UOM=Nos., Header_Bop Type=Bolt, Header_Freight & Insurance %=, TotalCost_ExtraCell=123.000, QtyPerPc=2, Header_Sub Total=123.000, TotalCost_UI=123.00000, Header_Part Cost/Unit=123.000}
    Info 9:43:44 pm Execution time since last step: 2.01 sec
    Info 9:43:44 pm switching to BOP tab
    Pass 9:43:45 pm switch to BOP tab executed
    Pass 9:43:45 pm ✔ Standard BOP header visible.
    Pass 9:43:45 pm ✔ Standard BOP table & first row ready.
    Pass 9:43:45 pm ✔ BOP page loaded successfully
    Pass 9:43:45 pm Part No matched → M5 pressure rivet nut-28102024
    Info 9:43:45 pm Execution time since last step: 1.35 sec
    Info 9:43:45 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:43:45 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 9:43:45 pm Qty/Pc matched → 2.000
    Info 9:43:45 pm Execution time since last step: 0.12 sec
    Info 9:43:45 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:43:45 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:43:45 pm Part Cost/Unit matched → 123.000
    Info 9:43:45 pm Execution time since last step: 0.18 sec
    Info 9:43:45 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 9:43:45 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Fail 9:43:45 pm Total Cost (UI) mismatch → Expected: 123.000 | Actual: 246.000
    Fail 9:43:45 pm Total Cost (Extra Cell) mismatch → Expected: 123.000 | Actual: 246.000
    Info 9:43:45 pm Execution time since last step: 0.07 sec
    Info 9:43:45 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 9:43:45 pm Execution time since last step: 0.05 sec
    Info 9:43:45 pm ✅ Found header 'Customer' at column index: 4
    Pass 9:43:45 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 9:43:45 pm Customer matched → Supplier Name-01
    Info 9:43:45 pm Execution time since last step: 0.15 sec
    Info 9:43:45 pm ✅ Found header 'Duties%' at column index: 10
    Pass 9:43:45 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 9:43:45 pm Duties% matched → 0.000
    Info 9:43:46 pm Execution time since last step: 0.19 sec
    Info 9:43:46 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 9:43:46 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 9:43:46 pm Other Cost matched → 0.000
    Info 9:43:46 pm Execution time since last step: 0.18 sec
    Info 9:43:46 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:43:46 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 9:43:46 pm BOP Handling% matched → 0.000
    Info 9:43:46 pm Execution time since last step: 0.07 sec
    Info 9:43:46 pm ✅ Found header 'Part Description' at column index: 3
    Pass 9:43:46 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 9:43:46 pm Part Description matched → 28102024.000
    Info 9:43:46 pm Execution time since last step: 0.04 sec
    Info 9:43:46 pm Skipping header validation for blank expected value → Supply Currency
    Info 9:43:46 pm Execution time since last step: 0.09 sec
    Info 9:43:46 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:43:46 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 9:43:46 pm Currency Conversion matched → 1.000
    Info 9:43:46 pm Execution time since last step: 0.10 sec
    Info 9:43:46 pm ✅ Found header 'UOM' at column index: 6
    Pass 9:43:46 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 9:43:46 pm UOM matched → Nos.
    Info 9:43:46 pm Execution time since last step: 0.07 sec
    Info 9:43:46 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 9:43:46 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 9:43:46 pm Bop Type matched → Bolt
    Info 9:43:46 pm Execution time since last step: 0.04 sec
    Info 9:43:46 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 9:43:46 pm Execution time since last step: 0.13 sec
    Info 9:43:46 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 9:43:46 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Fail 9:43:46 pm Sub Total mismatch → Expected: 123.000 | Actual: 246.000
    Info 9:43:46 pm Execution time since last step: 0.04 sec
    Info 9:43:46 pm --------------------------------------------------
    Info 9:43:46 pm Execution time since last step: 0.00 sec
    Info 9:43:46 pm BOP VALIDATION COMPLETED
    Info 9:43:46 pm Execution time since last step: 0.00 sec
    Info 9:43:46 pm --------------------------------------------------
    Info 9:43:46 pm Execution time since last step: 0.00 sec
    Info 9:43:46 pm --------------------------------------------------
    Info 9:43:46 pm Execution time since last step: 0.00 sec
    Info 9:43:46 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 9:43:46 pm Execution time since last step: 0.00 sec
    Info 9:43:46 pm --------------------------------------------------
    Pass 9:43:46 pm ✔ In-House BOP header visible.
    Pass 9:43:46 pm ✔ In-House BOP table & first row ready.
    Info 9:43:47 pm Execution time since last step: 0.37 sec
    Info 9:43:47 pm Navigated to 'BOP' tab successfully.
    Pass 9:43:49 pm ✔ In House BOP section visible for validation.
    Info 9:43:49 pm Execution time since last step: 2.24 sec
    Info 9:43:49 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 9:43:49 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 9:43:49 pm Qty/Pc (In-House) matched → 21.000
    Pass 9:43:49 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 9:43:49 pm Total Cost (In-House) matched → 11970.000
    Info 9:43:49 pm Execution time since last step: 0.11 sec
    Info 9:43:49 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 9:43:49 pm Bop Type (In-House) matched → Bolt
    Pass 9:43:49 pm Part Description (In-House) matched → Part Desc-2812
    Pass 9:43:49 pm UOM (In-House) matched → cm-2
    Pass 9:43:49 pm RM Grade (In-House) matched → ST-1
    Pass 9:43:49 pm RM Rate/kg (In-House) matched → 355.000
    Pass 9:43:49 pm Gross Wt (In-House) matched → 0.000
    Pass 9:43:49 pm Finish Wt (In-House) matched → 10.000
    Pass 9:43:49 pm RM Cost (In-House) matched → 540.000
    Pass 9:43:49 pm Process Cost (In-House) matched → 20.000
    Pass 9:43:49 pm Others (In-House) matched → 10.000
    Pass 9:43:49 pm Sub Total (In-House) matched → 11970.000
    Info 9:43:49 pm Execution time since last step: 0.16 sec
    Info 9:43:49 pm Skipping blank expected value → BOP Handling%
    Info 9:43:49 pm Execution time since last step: 0.00 sec
    Info 9:43:49 pm --------------------------------------------------
    Info 9:43:49 pm Execution time since last step: 0.00 sec
    Info 9:43:49 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 9:43:49 pm Execution time since last step: 0.00 sec
    Info 9:43:49 pm --------------------------------------------------
    Info 9:43:49 pm Execution time since last step: 0.01 sec
    Info 9:43:49 pm Tooling COST MAP FROM EnterToolingCost(): 08-32-42
    Info 9:43:49 pm Execution time since last step: 0.00 sec
    Info 9:43:49 pm ==============================================
    Info 9:43:49 pm Execution time since last step: 0.00 sec
    Info 9:43:49 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 9:43:49 pm Execution time since last step: 0.00 sec
    Info 9:43:49 pm ==============================================
    Info 9:43:50 pm Execution time since last step: 0.29 sec
    Info 9:43:50 pm Navigated to 'Tooling Cost' tab for verification.
    Pass 9:43:50 pm ✔ Tooling Cost header visible.
    Pass 9:43:50 pm ✔ Tooling Cost table & first row ready.
    Info 9:43:50 pm Execution time since last step: 0.89 sec
    Info 9:43:50 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 9:44:16 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 9:44:16 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 9:44:41 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 9:44:42 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 9:44:42 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 9:44:42 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 9:45:07 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 9:45:07 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 9:45:08 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 9:45:08 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 9:45:33 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 9:45:34 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 9:45:34 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 9:45:34 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 9:45:35 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 9:45:35 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 9:45:35 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 9:45:35 pm Execution time since last step: 104.81 sec (Took longer than expected!)
    Info 9:45:35 pm ==============================================
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm VALIDATION SUMMARY
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm ==============================================
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm Checked : 17
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm Passed : 15
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm Failed : 2
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm Warnings : 0
    Info 9:45:35 pm Execution time since last step: 0.00 sec
    Info 9:45:35 pm ==============================================
    Fail 9:45:35 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 9:45:35 pm Test Passed
    Pass 9:45:35 pm Screenshot on Success

Started

Jan 3, 2026 01:44:18 pm

Ended

Jan 3, 2026 09:45:37 pm

Tests Passed

0

Tests Failed

55

Tests
Log events

Timeline

System/Environment

NameValue
project Beri(ICE)
Host Name LocalHost
Environment Senior-QA
User Name Sachindra Mani Tripathi
browser Chrome